这是我的HTML代码:
<div id="box">
<div>
<label for="text">Text 1</label>
</div>
<div>
<label for="text">Text 2</label>
</div>
<div>
<label for="text">Text 3</label>
</div>
</div>
我需要在id =&#34; box&#34;的div中获取所有标签。所以我使用Jquery:
var container=$('div[id="box"]');
container.find('label[for="text"]').each(function(index){
console.log("INDEX "+index);
});
问题是jquery函数只打印一次&#34; INDEX&#34; 0.任何人都可以帮助打印所有标签值吗?
答案 0 :(得分:0)
任何人都可以帮助打印所有标签值?
试
$('#box').find('label[for="text"]').each(function(){
console.log($(this).html());
});
答案 1 :(得分:0)
答案 2 :(得分:0)
在这里你可以看到工作小提琴。希望这能解决你的问题
function show(){
$("#box").find("label").each(function(){
alert($(this).html());
});}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<html>
<body>
<div id="box">
<div>
<label for="text">Text 1</label>
</div>
<div>
<label for="text">Text 2</label>
</div>
<div>
<label for="text">Text 3</label>
</div>
</div>
<input type="button" value="Show" onclick="return show();">
</body>
</html>
&#13;