jQuery在子div内获取值

我需要抓住一个小孩div的文本值。
<div id='first'>
    <div id='first_child'>A</div>
    <div id='second_child'>B</div>
    <div id='third_child'>C</div>
</div>

我正在努力争取价值B.我正在尝试这一点,但是它不起作用,

var text_val = $('#first').next('#second_child').val();

解决方法

你想使用children()和text()而不是val()。虽然,由于您所选择的内容具有id(而且id必须是唯一的),您也可以根据id选择,而不涉及容器元素。

val()方法仅适用于输入元素,文本区域和选择 – 基本上所有包含数据的表单元素。要获取容器的文本内容,您需要使用text()(或html(),如果您想要标记)。

var text_val = $('#second_child').text(); //preferred

要么

var text_val = $('#first').children('#second_child').text(); // yours,corrected

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...