0

次の文字列では、 の周りに追加のスパンを追加しようとしてpost.captionいますが、<span class="overlay" />. .html の前後にプリペンドとラップを試みましたが、それを取得することも、正しく実行することもできません。

$('<span class="overlay" />').html(post.caption).appendTo(entry);

結果は次のようになります<span class="overlay"><span>Caption content</span></span>

それが役立つ場合の完全なスニペットは次のとおりです。

entry = $('<a />').attr('href', post.permalinkFull)
        $('<img />').attr('src', post.image).appendTo(entry)
        $('<span class="overlay" />').html(post.caption).appendTo(entry);

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

4

2 に答える 2

3

これを試すことができますwrapInner

$('<span class="overlay" />').html(post.caption)
                             .wrapInner('<span />').appendTo(entry);
于 2013-03-14T18:15:09.163 に答える
3

post.caption が文字列の場合、私が理解しているように、その周りにスパンを作成することも必要です:

$('<span>').html(post.caption).appendTo(entry).wrap('<span class="overlay" />');
于 2013-03-14T18:18:01.880 に答える