Javascript 在动态创建的元素上检查jquery属性
在这里使用我的rails应用程序执行一些动态操作,从数据库创建联系人并将其附加到div。我已经了解到,我必须使用“单击”上的Javascript 在动态创建的元素上检查jquery属性,javascript,jquery,coffeescript,Javascript,Jquery,Coffeescript,在这里使用我的rails应用程序执行一些动态操作,从数据库创建联系人并将其附加到div。我已经了解到,我必须使用“单击”上的处理程序来侦听动态创建的元素: 咖啡脚本 $(document.body).on 'click','.js--toggle-contact-item', -> id = $(this).data("id") if !$(".js--checkbox-"+id).is(':checked') console.log "its not chec
处理程序来侦听动态创建的元素:
咖啡脚本
$(document.body).on 'click','.js--toggle-contact-item', ->
id = $(this).data("id")
if !$(".js--checkbox-"+id).is(':checked')
console.log "its not checked"
$(".js--checkbox-"+id).prop("checked",true)
else
console.log "its checked"
$(".js--checkbox-"+id).prop("checked",false)
该函数同时适用于动态和非动态元素。
但是,prop
功能不监听并且不工作意味着我看到控制台日志“its not checked”,但是prop事件不会触发
它也适用于非动态,但不适用于动态
我该怎么做才能使prop函数也启动呢?阅读关于你能提供一个JSIDLE示例吗?试试
$(“.js--checkbox-”+id)。prop(“checked”,“checked”)
@AmolUdage不起作用吗?你能添加$(“.js--checkbox-”+id)
结果吗?阅读关于你能提供一个JSIDLE示例吗?试试$(.js checkbox-“+id”).prop(“checked”,“checked”)
@AmolUdage不工作,可以添加$(“.js--checkbox-”+id)
结果吗?