单击href标记的事件(动态创建)

时间:2013-11-07 20:52:07

标签: javascript jquery

我正在尝试为href标记添加一个click事件(它是动态创建的,并由.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\

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

由于

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

确保第一个参数是以下事件:

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

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

相关问题