Javascript 如何获取使用jQuery单击的动态加载元素

Javascript 如何获取使用jQuery单击的动态加载元素,javascript,jquery,html,ajax,onclick,Javascript,Jquery,Html,Ajax,Onclick,我正在将内容动态加载到我的页面中。单击其中一个图像时,我需要取消选择所有其他图像,并选中已单击图像的复选框。如果单击复选框的图像、文本,我需要执行此操作 它包含所有li元素,而不仅仅是单击的元素。 有人能建议我如何识别触发代码的li元素吗 $'colors'。单击'li',函数{ $this.children'li'。查找'input'。属性'checked',false; $this.find'input'。prop'checked',true; }; 红色 绿色 蓝色 首先,您似乎正在尝试

我正在将内容动态加载到我的页面中。单击其中一个图像时,我需要取消选择所有其他图像,并选中已单击图像的复选框。如果单击复选框的图像、文本,我需要执行此操作

它包含所有li元素,而不仅仅是单击的元素。 有人能建议我如何识别触发代码的li元素吗

$'colors'。单击'li',函数{ $this.children'li'。查找'input'。属性'checked',false; $this.find'input'。prop'checked',true; }; 红色 绿色 蓝色
首先,您似乎正在尝试创建委托事件处理程序,但是您的语法不正确,这是问题的原因。您需要将on与事件名称和选择器一起使用,而不是单击。从那里,您可以使用此引用直接选择li,如下所示:

$'colors'。单击“li”按钮,功能{ $'colors li'。查找'input'。属性'checked',false; $this.find'input'。prop'checked',true; }; 红色 绿色 蓝色
您可以使用$'colors'。在'click','li'上,函数{…这将引用单击的li元素..};如果ul的内部内容是动态变化的,请参阅Rory McCrossans的帖子。是的,我正要写一篇关于收音机的文章,看到了你的答案——非常感谢!这正是我所需要的。理想情况下,我希望实现为单选按钮,但是,设计非常具体,应该将其样式设置为复选框,这似乎比将单选输入样式重新设置为复选框更容易,而且我仍然需要使用一些数据属性来重新呈现页面的其他部分。