をメインメニューの第一及び第二のアイテムを交換して、以下の私のソリューションはほとんど働いている:は、SPAN
$('#main-menu > ul > li:nth-child(1) a, #main-menu > ul > li:nth-child(2) a').replaceWith(function() {
return '<span>' + $(this).text() + '</span>'
});
をそれは<span>
で<a>
を置き換えますが、それはまた、サブメニュー要素を置き換えます。私はそれを望んでいない。ここでは、このよう#main-menu > ul > li:nth-child(1) a
を使用して<li>
内のすべての<a>
を意味する<a>
前>
を追加する必要がある例jsfiddle
セレクタに別の '> 'を追加するだけですか? '... li:nth-child(n)> a'? – undefined