如何将标签值转换为div

时间:2016-03-15 09:40:47

标签: javascript jquery html

这是我的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.任何人都可以帮助打印所有标签值吗?

3 个答案:

答案 0 :(得分:0)

  

任何人都可以帮助打印所有标签值?

$('#box').find('label[for="text"]').each(function(){
  console.log($(this).html());
});

答案 1 :(得分:0)

您可以直接选择所有标签。

$("#box label").each(function(index){
    console.log("INDEX "+index);
});

小提琴here

答案 2 :(得分:0)

在这里你可以看到工作小提琴。希望这能解决你的问题

&#13;
&#13;
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;
&#13;
&#13;