Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在动态创建的元素上检查jquery属性_Javascript_Jquery_Coffeescript - Fatal编程技术网

Javascript 在动态创建的元素上检查jquery属性

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

在这里使用我的rails应用程序执行一些动态操作,从数据库创建联系人并将其附加到div。我已经了解到,我必须使用“单击”上的
处理程序来侦听动态创建的元素:

咖啡脚本

$(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)
结果吗?