JQuery li颜色变化

时间:2015-05-18 20:09:00

标签: javascript jquery html css html-lists

我正试图通过以下代码更改li的颜色:

$(function(){
        $("li").click(function (){
                $(this).css("color","green")
        });

... more code

但没有一个li元素可以工作。 li元素是在更多代码部分中动态生成的。

2 个答案:

答案 0 :(得分:1)

处理动态生成的内容后,您需要将事件处理程序附加到页面上的元素,如下所示:

Map

答案 1 :(得分:1)

Click()不适用于动态html,使用on()方法,单击父元素并点击li元素

$(document).ready(function (){
        $("#parentID").on('click','li',function (){
                $(this).css("color","green")
        });

其中parentID将是所有动态生成内容的父ID的标识