我尝试显示带有点击菜单项文字的提醒信息但不想工作,我应该怎么做?
$("#navigation").on("click", function () {
alert("clicked");
});

<nav id="navigation">
<ul class="nav">
<li><a href="#">Home</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
&#13;
答案 0 :(得分:4)
尝试正确使用选择器,
$("#navigation ul.nav > li > a").on("click", function () {
alert($(this).text());
});
并使用.text()
提取点击元素的文字内容。
答案 1 :(得分:2)
您可以使用text()
$('#navigation li a').click(function() {
alert($(this).text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav id="navigation">
<ul class="nav">
<li><a href="#">Home</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>