1

次のような HTML 構造があります。

<li class="thing"><a href="#" class="my-link">Something</a></li>

私の目標は、リンク タグの前に次のようなスパンを配置することです。

<span class="my-span"></span>

これを行う最善の方法は何ですか?それは CSSですか:before、それとも jQuery/Zepto.beforeメソッドですか? また、これを行う方法に関する適切な構文も役立ちます。私はこれに苦労してきました。

ありがとう!

4

3 に答える 3

2

$('<span class="my-span"></span>').insertBefore('.my-link');

.insertBeforeから詳細を確認してください

于 2013-09-07T02:30:31.870 に答える
0

それを<span>生成する必要があるdynamically場合は、Jquery .before()

次のリンクの例で情報を見つけることができます

http://api.jquery.com/before/

于 2013-09-07T02:31:51.640 に答える
0

Javascriptでそれを行う方法は次のとおりです。(FirefoxのFireBugで試しました)

a = document.getElementsByClassName("my-link")
//Now a[0] will have your first link
b = document.createElement("span") //Your new span element
b.setAttribute("class","my-span")
a[0].parentElement.insertBefore(b,a[0])

これは役に立ちますか?それともjQueryでやりたかったのですか?

情報源はこちら

于 2013-09-07T03:02:58.790 に答える