jQuery在子div内获取值

前端之家收集整理的这篇文章主要介绍了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
原文链接:https://www.f2er.com/jquery/181815.html

猜你在找的jQuery相关文章