我正在尝试通过以下代码更改点击时 li 的颜色:
$(function(){
$("li").click(function (){
$(this).css("color","green")
});
... more code
但是所有 li 元素都不起作用。 li 元素是在 more 代码部分动态生成的。
最佳答案
处理动态生成的内容后,您需要将事件处理程序附加到页面上的元素,如下所示:
$(document).on('click', 'li', function (){
$(this).css("color","green")
});
关于javascript - jQuery li 颜色变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30311951/