0

看看这段代码:

 $('li').add('<p id="new">new paragraph</p>')
 .css('background-color', 'red');

尽管新段落已经创建并且它的背景颜色发生了变化,但它仍然没有出现在页面上。要将其放置在页面上,我们可以将其中一种插入方法添加到链中。但是该方法是什么以及如何将其插入到链中

4

3 回答 3

3

使用 append 而不是 add :

$('li').append('<p id="new">new paragraph</p>')
  .css('background-color', 'red');

add仅更改 jQuery 集,而不更改 DOM。

于 2013-02-02T16:17:43.410 回答
0

为什么不做这样的事情

$('#li-id').html('< p id="new">new paragraph< /p>');

或者

$('#li-id').append('< p id="new">new paragraph< /p>');
$('#new').css('background-color', 'red');
于 2013-02-02T16:24:05.170 回答
0

你似乎想要这个:

$('<p id="new">new paragraph</p>')
  .css('background-color', 'red')
  .appendTo(something); // a selector, jQuery element etc
于 2013-02-02T16:31:31.043 回答