3 に答える 3

0

これはあなたのために働くはずです

$('#nav li ul').prev('a').append('<span class="test">SOMETHING</span>');

更新されたフィドル

または、children()の代わりに使用して、のfind()直系の子孫のみを選択できます<li>

于 2013-08-21T21:13:35.490 に答える
0

あなたが言っているのaは、 の直接の子である にのみ追加したいということだと思います。その場合、 の代わりにli使用します。childrenfind

$("#nav li").has("ul").children("a").append('<span class="test">SOMETHING</span>');

http://jsfiddle.net/LmDYg/8/

于 2013-08-21T21:15:15.973 に答える
0
$('#nav li>ul').parent().children('a').append('<span class="test">SOMETHING</span>');
于 2013-08-21T21:11:42.410 に答える