我知道这是一个愚蠢的问题,但有人可以回答我
我有错误div> ul>利
我想用这个文字添加新的li。我该怎么做
$("#error.error ul").append('<li/>','you need to say blah first');
我做错了什么以及我需要为此做的其他方法。当我写这个代码存在一个li删除和这个文本添加到ul
答案 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 强>