当我单击我的 li 菜单时,我需要获取此链接文本。问题是菜单是一棵树,我得到一个带有父文本的当前文本。
例如 - 当我点击“test 3”时,我也会得到“test 2”。在这种情况下,我只需要得到“测试 3”。
我只能更改 jquery 脚本,html 代码生成 cms。
我的代码:
<script>
$(document).ready(function(){
$("#menu li").click(function() {
var text = $(this).children('a').text();
alert(text);
});
});
</script>
<div id="menu">
<ul>
<li><a href="#">test 1</a></li>
<li>
<a href="#">test 2</a>
<ul class="sub_menu">
<li><a href="#">test 3</a></li>
<li><a href="#">test 4</a></li>
</ul>
</li>
....
</ul>
</div>