获得其他元素内部元素的价值

时间:2015-07-14 08:27:53

标签: jquery html dom element

我有

<div class='test1'>
    <div>..</div>
    <div>
        <span>...</span>
        <span>target info</span>
    </div>
</div>

如果我只知道test1类,如何从该范围获取目标信息?

3 个答案:

答案 0 :(得分:2)

如果您的HTML已修复为show

要获得span的值,您可以使用eq()text(),如下所示。

eq(1)将为您提供第二个元素,text将为元素提供innerText。

alert($('.test1 div').eq(1).find('span').eq(1).text());
// Get the second span from second div inside .test1 class element
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<div class='test1'>
  <div>..</div>
  <div>
    <span>...</span>
    <span>target info</span>
  </div>
</div>

答案 1 :(得分:1)

var textOfLastSpan = $('.test1').find('span').last().text();

答案 2 :(得分:0)

尝试$(".test1 span:eq(1)").text();