0

我正在尝试通过 jQuery 添加共享图标 [1]。不幸的是,我似乎无法做到这一点,因为 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 回答