我正在使用jQuery,我的列表包含以下内容。jQuery中的列表选择
<div id="wrapper">
<ul id="testnav">
<li class="test1"><a href="/link">Heading</a>
<ul>
<li><a href="/link">Sub Heading</a></li>
<li><a href="/link">Sub Heading</a></li>
<li><a href="/link">Sub Heading</a></li>
</ul>
</li>
<li class="test2"><a href="/link">Heading</a>
<ul>
<li><a href="/link">Sub Heading</a></li>
<li><a href="/link">Sub Heading</a></li>
<li><a href="/link">Sub Heading</a></li>
</ul>
</li>
<li class="test3"><a href="/link">Heading</a>
<ul>
<li><a href="/link">Sub Heading</a></li>
<li><a href="/link">Sub Heading</a></li>
<li><a href="/link">Sub Heading</a></li>
</ul>
</li>
</ul>
</div>
当我点击标题或子标题时,我需要相应的文字。我用了以下,但它不起作用。
$("li").bind("click", function(){
alert($(this).text());
});
我应该做什么改变?
使用事件委托而不是添加大量单个处理程序 – redsquare 2009-02-03 12:43:27