我有以下几点:
<ul id="list"> <li>item1 <ul> <li>sub1</li> <li>sub2</li> </ul> </li> </ul>
我想回应一个li点击事件,并在其他地方使用li的文本。然而,如果点击是包含一个嵌套的ul的li,我当然会得到所有元素的文本。
$("#list li").click(function() { alert($(this).text()); });
按预期返回item1sub1sub2。
如果单击1L,我不知道如何得到’item1’。我尝试了以下(除其他外)没有运气:
$("#list li").click(function() { alert($(this).filter("ul").text()); });
有任何想法吗?
编辑