Javascript 选择事件并将其应用于动态元素
我想使用jquery将一些css应用到例如Javascript 选择事件并将其应用于动态元素,javascript,jquery,Javascript,Jquery,我想使用jquery将一些css应用到例如$('#btn')('color','red') 但问题是我的下一个新增元素#btn不起作用。它只对我存在的元素起作用 我用 $('#btn').on(function(){ $(this).css('color','red'); }); 但是运气不好您可以使用.livequery()插件 e、 g 希望有帮助 谢谢您可能需要查看()。它们可用于在DOM更改时获得通知,因此您可以处理新插入的节点。另外,请查看。然而 如果这对于您的用例来说似乎有些
$('#btn')('color','red')代码>
但问题是我的下一个新增元素#btn不起作用。它只对我存在的元素起作用
我用
$('#btn').on(function(){
$(this).css('color','red');
});
但是运气不好您可以使用.livequery()插件
e、 g
希望有帮助
谢谢您可能需要查看()。它们可用于在DOM更改时获得通知,因此您可以处理新插入的节点。另外,请查看。然而
如果这对于您的用例来说似乎有些过分,请尝试在插入任何内容之前设置CSS,或在插入后触发自定义事件(例如使用)。您不能像这样做。。。任何dom操作都必须在元素创建后完成。。。在
上使用的委派特定于事件处理。。。它不能用于dom操作在提问之前可能会重复您真正应该使用的ID。请澄清一下-因为听起来您不止一次使用了#btn
-ID应该是唯一的!预期的行为应该是$('#btn')
选择单个元素-它遇到的第一个元素。也许可以尝试按类名选择:$('.myBtn')
。。。
$('#btn').livequery(function() {
$(this).css('color','red');
});