如何使用jQuery在div标签内找到特定的标签值

时间:2013-11-22 13:42:10

标签: javascript jquery html innerhtml

我需要使用jQuery读取div标签内特定标签的值。下面是HTML结构。

<div id="myDiv">
<label id="greenLabel">Hello</label>
<label id="redLabel">There you go!</label>
</div>

任何人都可以帮我找到“redLabel”的内部文本吗?

2 个答案:

答案 0 :(得分:3)

尝试# id-selector

$('#redLabel').text();

$('#redLabel').html();

<小时/> $('#redLabel') - &gt;指的是id redLabel

的元素

$('#redLabel').text(); - &gt;使用id redLabel

获取元素的文本

$('#redLabel').text('value'); - &gt;使用id redLabel设置元素文本

<小时/> .text()

.html()

<小时/> ID必须是唯一的。对多个项目使用classes或参考

阅读Two HTML elements with same id attribute: How bad is it really?

答案 1 :(得分:1)

试试这个

 $("#myDiv #redLabel").text();
  //go to div then label
 // or can try if in label there is no element
     $("#myDiv #redLabel").html();

您也可以在$("#redLabel")

的地方使用$("#myDiv #redLabel")

另见What is the difference between jQuery: text() and html() ?