我使用twitter bootstrap创建一个下拉菜单,该菜单包含2个子菜单,如下所示:
<div class="Menu"">
<div class="btn-group">
<button type="button" id="someaction" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Select Action
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a class="add">Add</a></li>
<li><a class="remove">Remove</a></li>
</ul>
</div>
</div>
使用JavaScript如何为每个子菜单添加操作,例如当我选择添加它时应该提醒我“添加”,当我点击删除它时应该提醒我“删除”。我想如果循环会为我做一个工作,例如if(如果选择了Add,则执行此操作,如果选择Remove,则执行其他操作...我想使用它来执行基于子菜单的不同操作
$(".dropdown-menu li a").click(function () {
});
答案 0 :(得分:0)
您使用的selector
完全没问题,但由于您要向click
标记添加anchor
个事件,您可以选择使用.preventDefault()
来阻止页面重定向,
试试吧,
$(".dropdown-menu li a").click(function (e) {
e.preventDefault();
alert($(this).text());
});
注意:您必须使用.text()
方法检索标记内的文字。
答案 1 :(得分:0)
答案 2 :(得分:0)
你可以参考小提琴http://jsfiddle.net/9GZQ2/,可以做你想做的事。您需要做的就是为您更改函数内的任务:alert($(this).text());
$(function(){
$("#ProducterType").change(function(){
alert($(this).text());
});
$("#Role").change(function(){
alert($(this).text());
});
});