<ul class="dropdown-menu">
<li><a href="">Deutsch</a></li>
<li><a href="">Denmark</a></li>
我想用jQuery找出点击下拉菜单的哪一点。
我试过了:
<ul class="dropdown-menu">
<li><a href="" id="changeLanguage" requestLanguage="german">Deutsch</a></li>
<li><a href="" id="changeLanguage" requestLanguage="denmark">Denmark</a></li>
jQuery的:
$("#changeLanguage").click(function(){
alert($(this).attr("requestLanguage"));
});
但只有第一个下拉点(德语)调用jQuery事件。丹麦没有任何作用。
我怎么能意识到它?
答案 0 :(得分:4)
id
只能在页面上使用一次。将它们更改为class
,如下所示:
<强> HTML 强>
<ul class="dropdown-menu">
<li><a href="" class="changeLanguage" requestLanguage="german">Deutsch</a></li>
<li><a href="" class="changeLanguage" requestLanguage="denmark">Denmark</a></li>
</ul>
<强> JS 强>
$(".changeLanguage").click(function(e){
e.preventDefault()
alert($(this).attr("requestLanguage"));
});