为什么我js动态添加的a标签相应的js会失效

为什么我js动态添加的a标签相应的js会失效,第1张

个人理解

我猜测的会失效,应该是通过jquery绑定的事件失效了吧?

如何解决

// 在动态添加元素后,如果之前绑定事件是通过click 绑定,则动态添加的元素不会被绑定。

//可以通过delegate 进行绑定

$('body').delegate('a','click',function(){

    //此处为处理过程

})

//而且要保证$('body') 中的选择器不是动态添加的。

 3. 如果该回答没有对应您的问题,请您贴出您的问题代码。

如果第一次点击无效 就出现在你第一句值的判断上了,

你如果要判断值是否和默认的值一样 不要在程序里自己手动设置,而让它直接读取:

var defaultHtml=$(this).html()

然后你程序里和这个defaultHtml的值来比较。

因为你的第二句,值是在程序里设置的,所以在程序里进行比较的时候不会出错,

但你第一句,你是用读取到的值和你手动设置的值进去比较,容易出现多个空格 或少个空格 什么的情况,所以才会比较不出来。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11664966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存