0

共有アイコン [1] を jQuery 経由で追加しようとしています。残念ながら、jQuery はスクリプト コードをエスケープしているように見え、.text() または .html() で動作するようには見えないため、これを行うことはできないようです。

誰かがこれ、またはそれに似たものを手に入れましたか?

私が試しているコードは次のとおりです。

var enc = $('<div/>')
            .text('<script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=faa9f152-cae0-4ff3-bab7-32ae934bc698&amp;type=website&amp;style=ro
            ;

$('<div/>')
    .appendTo(nav)
    .addClass('navItem')
    .append(eval(enc))
    ;

[1] http://sharethis.com/

4

2 に答える 2

0

$.getScript(url, callback)実行時にスクリプトをロードするために使用します。

スクリプトが読み込まれると、コールバックがトリガーされます。

于 2010-04-13T06:23:42.043 に答える
0

最初にhtmlタグをエンティティに変換するためhtml()に最後に追加してみてください。

var enc = $('<div/>')
        .text('<script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=faa9f152-cae0-4ff3-bab7-32ae934bc698&amp;type=website&amp')
.html();

詳細はこちら: http://debuggable.com/posts/encode-html-entities-with-jquery:480f4dd6-13cc-4ce9-8071-4710cbdd56cb

于 2010-04-13T06:25:49.470 に答える