我有一个动态创建的<ul>
样式菜单,我想找出<li>
点击了哪个。
经过多次尝试,我无法让它识别出哪个<li>
被点击了。我已经尝试将“点击”附加到每个<li>
和<ul>
. 我还参加了 Lynda.com 上的两门 Javascript 和一门 jQuery 课程。
我最好的结果是使用 Javascript 获得一个空的警报框。因此,在经历了令人沮丧的三天之后,我再次来到这里寻求帮助。
<script>$(".qmli").on('click', function() {
alert($(this).text());
});
</script>
<ul id="qm0" class="qmmc">
<li><a class="qm-startopen qmparent" href="javascript:void(0)">Top menu</a>
<ul>
<li><a class="qmparent" href="javascript:void(0)">Plants</a>
<ul>
<li>class='qmli" <a href="javascript:void(0)">Flowers</a></li>
<li>class='qmli" <a href="javascript:void(0)">Trees</a></li>
</ul>
</li>
<li><a class="qmparent" href="javascript:void(0)">Animals</a>
<ul>
<li>class='qmli" <a href="javascript:void(0)">Lions</a></li>
<li>class='qmli" <a href="javascript:void(0)">Tigers</a></li>
</ul>
</li>
<li>class='qmli" <a href="#">Overview</a></li>
<li>class='qmli" <a href="javascript:void(0)">Publicity</a></li>
</ul>
</li>
<li class="qmclear"> </li>
</ul>