0

div内にツイートが埋め込まれているとします。

<div id="tweet">
    <blockquote class="twitter-tweet"><p>A lion would never cheat on his wife. But a Tiger Wood.</p>&mdash; Puns (@omgthatspunny) <a href="https://twitter.com/omgthatspunny/status/301482080490115072">February 13, 2013</a></blockquote>
    <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>

<div id="tweet-insert"></div>

そして、ツイートをコピーして別のdivに挿入したいと思います。

var tweetHtml = $("#tweet").html();
$("#tweet-insert").html(tweetHtml);

これがフィドルです。

これは機能せず、私を作ります:(

修正に関するアイデアはありますか?

4

2 に答える 2

1

スクリプトは非同期で読み込まれるため、コンテンツをコピーしようとすると、まだ読み込まれていない可能性があります。

loadスクリプトの-eventが発生したときにコンテンツをコピーします:http: //jsfiddle.net/doktormolle/MSfvT/

于 2013-02-13T00:56:19.780 に答える
0

.clone()次のようなjQueryを使用できます。

var tweetCopy = $("#tweet").clone();
$("#tweet-insert").append(tweetCopy);

jsFiddle: http: //jsfiddle.net/jfriend00/9Segq/

于 2013-02-13T00:50:48.747 に答える