简体   繁体   English

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

[英]Getting value of element which is deep inside other elements

I've got 我有

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

How can I get Target info from that span if I know only test1 class? 如果我只知道test1类,如何从该范围获取目标信息?

If your HTML is fixed as show 如果您的HTML固定为show

To get the value of span you can use eq() and text() as follow. 要获得span的值,可以使用eq()text()如下。

eq(1) will get you the second element and text will give the innerText of element. 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();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM