3

我有这个代码:

<ul id="hello">
    <li>.....</li>
    <li>.....</li>
    <li>.....</li>
    <li>.....</li>
    <li>.....</li>
    <li>.....</li>
</ul>

这个脚本:

$("<label>The First item</label>").appendTo($('ul#hello li'));

如何使 .appendTo() 函数仅适用于第一个列表项。

我已经尝试过,:first-child selector但它似乎不起作用。

任何帮助表示赞赏。

4

3 回答 3

4
$("<label>The First item</label>").appendTo($('#hello li:first'));
于 2011-08-24T14:23:50.447 回答
3
$("<label>The First item</label>").appendTo($('#hello li').first());

注意:.first()应该比:first. 另请参阅:jQuery :first 与 .first()

于 2011-08-24T14:26:01.470 回答
1
$('#hello li:first').append('<label>The First item</label>');

或者

$('#hello').find('li:first').append('<label>The First item</label>');

或者

$('<label>The First item</label>').appendTo($('#hello').find('li:first'));

演示

于 2011-08-24T14:29:05.407 回答