dayang12525

js里添加的标签。网页加载此标签绑定的js函数时,由于没有标签,故无法执行函数。

例如:

js中添加了一个button:

html1 += "<td><button type=\"button\" class=\"btn btn-success\" id=\"startvip\" data-key=" + obj.UserId + " >开通</button>" +
                            "<button type=\"button\" class=\"btn btn-success\" id=\"disvip\" data-key=" + obj.UserId + " >取消</button></td>";

js中有一个函数

点击按钮的执行的函数。如果直接用

 $(\'#searchInfo\').on(\'click\',function(){})

则无效,因为这个button是后来添加的。

正确的方法是:

$(".ce").on(\'click\',\'#disvip\',
        function () {})

把这个动作绑定在一个已经存在的一个元素上,例如此例中的一个class为“ce”的div,则可以有效。

分类:

技术点:

相关文章:

  • 2021-11-23
  • 2021-12-15
  • 2021-07-25
  • 2021-12-15
  • 2021-11-23
  • 2021-12-03
  • 2021-11-23
  • 2021-09-21
猜你喜欢
  • 2021-06-09
  • 2021-11-23
  • 2021-11-13
  • 2021-11-23
  • 2021-11-23
  • 2021-10-06
  • 2021-11-23
相关资源
相似解决方案