如何选择并使用jQuery将事件处理程序附加到visual composer元素?
问题描述:
我有一个任务在visual composer元素中使用ajax生成选项,但是当我尝试选择元素并使用jQuery附加事件时..我无法触发事件。下面是我用来选择visual composer元素的jQuery脚本。如何选择并使用jQuery将事件处理程序附加到visual composer元素?
jQuery('.post_id').on('change', function(){ console.log('Changed'); });
OR
jQuery(document).on('change', '.post-id', function(){ console.log('Change'); })
这是我想用jQuery选择的visual composer元素的屏幕截图。
感谢。
答
将'.post_id'替换为'[name = post_id]'
嗨,对不起,我删除了我以前的评论。所以,我的问题使用这种方式解决......谢谢diavolic。我使用此代码来选择元素 jQuery(document).on('change','[name = post_id]',function(){console.log('Change');})。 感谢diavolic,顺便问一下,你可以向我解释为什么类选择器不起作用? –
,因为'.post_id'将按类名选择元素,并且您想使用元素的'名称',而不是类。如果您想使用类选择器,请将'post-id'类添加到元素中现有的类列表中,并在不更改的情况下使用jquery代码 – diavolic