<ul>
<li>
<div>
<div>信息楼</div>
<img src="~/IMG/Tree/webreader_layout_right_d.png" id="tree1" />
</div>
<ul id="0" style="display:none; list-style:none;padding-left:15px;">
<li onclick="ss(this)">1000</li>
<li onclick="ss(this)">2</li>
<li onclick="ss(this)">3</li>
</ul>
</li>
</ul>
我单击了 li 我怎么获取到 信息楼这几个字?
是指有onclick的li吗?
如果是那个的话,function ss(x){console.log($(x).parent().prev().first().text());}就类似这样吧?
<!--给ul指定一个id--> <ul id="tabs"> <li> <div> <div>信息楼</div> <img src="~/IMG/Tree/webreader_layout_right_d.png" id="tree1" /> </div> <ul id="0" style="display:none; list-style:none;padding-left:15px;"> <li onclick="ss(this)">1000</li> <li onclick="ss(this)">2</li> <li onclick="ss(this)">3</li> </ul> </li> </ul>
$(function () { $('#tabs > li').click(function () { var html = $('div:first > div:first', this).html(); console.log(html); }); });
$("li").click(function(){
var a = $("li").children().find("div").text();
alert(a);
});
jquery的写法
还有
Jquery和JS获取ul中li标签的实现方法
http://www.jb51.net/article/85734.htm