我正在尝试通过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&type=website&style=ro
;
$('<div/>')
.appendTo(nav)
.addClass('navItem')
.append(eval(enc))
;
答案 0 :(得分:0)
使用$.getScript(url, callback)
在运行时加载脚本。
加载脚本时会触发回调。
答案 1 :(得分: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&type=website&')
.html();
更多信息:http://debuggable.com/posts/encode-html-entities-with-jquery:480f4dd6-13cc-4ce9-8071-4710cbdd56cb