点击事件的jquery,li标签内的href

Nul*_*nce 1 html jquery html-lists

我有一个UL,我用以下方式填充:

$("#dropdownFloorplanGroups").append("<li><a href='#'>" + value.Name + "</a></li>");
Run Code Online (Sandbox Code Playgroud)

这在我的浏览器上正确显示

但是我似乎无法触发click事件,然后警告我在中设置的名称 <li></li>

我尝试了这个,但没有任何事情被解雇.

$('li a').click(function (e) {
                alert($(this).find("a").text());                
            });
Run Code Online (Sandbox Code Playgroud)

jquery点击事件应该是什么?

Ble*_*der 6

你必须使用事件委托:

$('#dropdownFloorplanGroups').on('click', 'li a', function(e) {
    alert($(this).text());                
});
Run Code Online (Sandbox Code Playgroud)

$('li a') 不会考虑新创建的元素.

  • @Aeolun:绑定到`document`是`.live()`的作用.这个绑定到`#dropdownFloorplanGroups`,这更快. (2认同)