javascript - jQuery li 颜色变化

标签 javascript jquery html css html-lists

我正在尝试通过以下代码更改点击时 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/

相关文章:

html - 图片有时加载不出来

ajax - HTML 5 - Ajax popstate 和 pushstate

javascript - 将光标放在文本框中 Angularjs addmode

jQuery - 动态添加验证规则到多个文本框

javascript - React .setState() 中的展开运算符

javascript - 根据表单选择值查找数组的值

javascript - 检查javascript中是否存在网络连接

javascript - 滚动后更改导航栏颜色?

javascript - 在滚动页面时将页面部分 ID 添加到地址栏

javascript - 更改占位符会触发 IE 10 中的输入事件