以下设置我<ul>
追加的<li>
上的颜色。我想要设置所附加<li>
的颜色:
$('.test').append(
'<li class="asdf" data-blerg="ssdkf">TESTESETSETSERT</li>').css('color', 'blue');
答案 0 :(得分:2)
您可以使用.appendTo()尝试此操作:
$('<li class="asdf" data-blerg="ssdkf">TESTESETSETSERT</li>')
.css('color', 'blue').appendTo('.test');
你也可以像这样继续使用append()
:
$('.test').append($('<li class="asdf" data-blerg="ssdkf">TESTESETSETSERT</li>')
.css('color', 'blue'));
答案 1 :(得分:0)
您可以像以下一样使用它:
var el = $('<li class="asdf" data-blerg="ssdkf">TESTESETSETSERT</li>');
$('.test').append($(el).css('color', 'blue'));
<强> Demo 强>
答案 2 :(得分:0)
我更喜欢这种方式,因为如果你想添加多个元素属性,我觉得它有点整洁,我认为它也会触及dom。
var listItem = $('<li/>', {
html: 'TESTESETSETSERT',
class : 'asdf',
'data-blerg' : 'ssdkf'
});
$('.test').append(listItem);
答案 3 :(得分:0)
如果添加新元素,则这是DOM的最后一个子元素。方法追加返回容器,你需要得到它们childrem,得到最后一个孩子和appl你css
$('.test').append(
'<li class="asdf" data-blerg="ssdkf">TESTESETSETSERT</li>').children().last().css('color', 'blue');