jQuery得到这个div文本

时间:2014-03-11 20:39:13

标签: jquery html

我有一个问题。我有这样的多个类:

<div class="test">
    <div class="this-text">
    Text 1
    </div>
</div>

<div class="test">
    <div class="this-text">
    Text 2
    </div>
</div>

<div class="test">
    <div class="this-text">
    Text 3
    </div>
</div>

我想在每个div中都有这样的文字

<script>
$(this).find(".this-text").text();
</script>

但结果是Text 1Text 2Text 3,我如何从“this”div而不是其他div中获取文本。我希望有人可以帮助我,我的解释是可以理解的。

由于

6 个答案:

答案 0 :(得分:1)

您可以使用.test获取第N个$(".test:eq(N-1) .this-text").text()的内容,因此要获取第二个文字,请写下$(".test:eq(1) .this-text").text()

请点击此处http://jsfiddle.net/t9L8e/

答案 1 :(得分:0)

Henk,试试这个:

<script>
   $(this).find(".this-text").first().text();
</script>

答案 2 :(得分:0)

您可以使用

$("div.test").each()用于.test div,然后打印每个

的文本

否则.find(".this-text")将检索该类的所有div。

请参阅此fiddle

答案 3 :(得分:0)

$(".test").each(function () {
    alert($(this).find("div").html());
});

看到这个小提琴:http://jsfiddle.net/Za76E/

答案 4 :(得分:0)

以下代码会找到div的子节点和匹配的类。

  <script>
   $(this).children(".this-text").text();
  </script>

答案 5 :(得分:0)

你可以使用

$(本)。儿童( “这个文本”)。文本()