-2

リスト項目のセットにマークアップを追加しようとしています。基本的に、LI 内のアンカー リンクの前にいくつかのアイコンを追加したいと考えています。

<ul class="submenu-children">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>

$('.submemu-children li a').prepend('<i class="icon-angle-right"></i>');

これが私のJSFiddleです-

http://jsfiddle.net/4HfmS/

以前は半分動作していましたが、実際にはHTMLを2回、時には4回出力していました.1つのアイコンに対して1回だけしたいです:)

セレクターを間違ってターゲットにしていると思いますか?

どんな助けでも大歓迎です。

4

1 に答える 1

1

サブメニューのスペルが間違っています。

これの代わりに:

$('.submemu-children li a').prepend('<i class="icon-angle-right"></i>');

これを使って:

$('.submenu-children li a').prepend('<i class="icon-angle-right"></i>');

icon-angle-right(クラス用に) 適切なライブラリが含まれている例を次に示します: jsFiddle。この例では、先頭に 1 回だけ追加しています。

于 2013-06-05T15:55:15.097 に答える