javascript - jquery在分层菜单中选择li元素

标签 javascript jquery

我需要能够从某个 li 获取文本点击后,代码如下:

<div>
<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li>
      <ul>
       <li>list item 3</li>
       <li>list item 4</li>
       <li>list item 5</li>
     </ul>
    </li>
    <li>list item 6</li>
    <li>
       <ul>
       <li>list item 7</li>
       <li>list item 8</li>
       <li>list item 9t</li>
     </ul>
    </li>
  </ul>
</div>

在本例中,我需要通过索引获取“列表项 5”。

编辑:

基本上,当 <li>list item 5</li>被点击时我想获取这个特定的文本或值,当点击其他内容时 - 什么都不做。请注意,尽管菜单是分层的,但第 5 个元素意味着平面第 5 个元素。仔细检查li的文本需要理解的项目。

最佳答案

$('li').on('click',function(){
    alert($(this).text());
});

<强> Working Example

关于javascript - jquery在分层菜单中选择li元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16569404/

相关文章:

javascript - if 条件不会停止启用

javascript - 需要帮助理解 JQuery 的 noConflict() 函数中发生的情况

javascript 检查值是否至少有 2 个或更多单词

jQuery 使动画仅在单击时发生一次

javascript - Jquery 事件处理程序在两个连续的单击事件中不断增加

javascript - 注册点击所有 <td> 元素到表格中

javascript - 使用 Javascript 可排序/可搜索列表

javascript - Twig 到 Js 的数据不完整数组

jquery - jquery 的 javascript 是否有调用不等于变量的方法?

jquery - 使用 jQuery 更改 html 内容时出错