1

我正在尝试为 href 标签添加一个点击事件(它是动态创建的,并由 .html 属性添加到我的结果 div 中)。

到目前为止我做了什么:

$("#upload-div").on("a[href='#Sixty']",'click',function(){
   alert('test'); 
});

在这里你可以看到我的动态添加的 HTML:

  <button type='button' class='btn btn-info dropdown-toggle' data-toggle='dropdown'>\n\
    Font Selection <span class='caret'></span>\n\
  </button>\n\
  <ul class='dropdown-menu' role='menu'>\n\
      <li><a href='#Arial'>Default(Arial)</a></li>\n\
      <li class='divider'></li>\n\
    <li><a href='#Arial'>Arial</a></li>\n\
    <li><a href='#Sixty'>Sixty</a></li>\n\
    </ul>\n\
</div>   \n\

但它不起作用;我错过了什么吗?如果您需要更多说明,请告诉我。

谢谢

4

2 回答 2

1

使用事件委托时,on() 的第一个参数是事件,第二个是选择器:

$("#upload-div").on('click', 'a[href="#Sixty"]', function() {
于 2013-11-07T21:04:55.213 回答
0

确保第一个参数是这样的事件:

$("#upload-div").on('click','a[href="#Sixty"]',function(){
   alert('test'); 
});

您还需要确保在调用上述代码时加载了 upload-div。

于 2013-11-07T20:55:04.147 回答