我怎么能在jQuery中将li附加到ul?

时间:2011-04-26 10:57:48

标签: jquery html

我知道这是一个愚蠢的问题,但有人可以回答我

我有错误div> ul>利

我想用这个文字添加新的li。我该怎么做

 $("#error.error ul").append('<li/>','you need to say blah first');

我做错了什么以及我需要为此做的其他方法。当我写这个代码存在一个li删除和这个文本添加到ul

5 个答案:

答案 0 :(得分:2)

 $("#error.error ul").append('<li>you need to say blah first</li>');

答案 1 :(得分:2)

您的代码......

$("#error.error ul").append('<li/>','you need to say blah first');

您的查询...

  

我做错了什么[?]

您传递了序列化的整个HTML,将文本节点作为第二个参数传递。

您想要的代码是......

$("#error.error ul").append('<li>you need to say blah first</li>');

...或...

$('<li>you need to say blah first</li>').appendTo("#error.error ul")

另请注意,您最有可能删除选择器字符串中的.error,因为id应该是唯一的,并且只能引用一个元素。

答案 2 :(得分:1)

$("#error.error ul").append($('<li/>').text('you need to say blah first'));

答案 3 :(得分:0)

试试这个:

$("<li/>").appendTo("#error.error ul").html("you need to say blah first");

<强> CLICK HERE TO SEE THE DEMO

答案 4 :(得分:0)

我认为这会奏效:)

var listElement = $('<li></li>');
listElement.text('Demo #3').appendTo($('ul#error.error'));

<强> Click here to see the demo