获取深入其他元素的元素的价值
Getting value of element which is deep inside other elements
我有
<div class='test1'>
<div>..</div>
<div>
<span>...</span>
<span>target info</span>
</div>
</div>
如果我只知道 test1 class,如何从该范围获取目标信息?
如果你的HTML固定为show
要获取 span
的值,您可以使用 eq()
and 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>
var textOfLastSpan = $('.test1').find('span').last().text();
尝试$(".test1 span:eq(1)").text();
我有
<div class='test1'>
<div>..</div>
<div>
<span>...</span>
<span>target info</span>
</div>
</div>
如果我只知道 test1 class,如何从该范围获取目标信息?
如果你的HTML固定为show
要获取 span
的值,您可以使用 eq()
and 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>
var textOfLastSpan = $('.test1').find('span').last().text();
尝试$(".test1 span:eq(1)").text();