jQuery 添加共享图标脚本
我正在尝试通过 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))
;
I'm trying to add via jQuery the share icon [1]. Unfortunately I can't seem to do this as jQuery appears to escape the script code and I can't seem to get it to work with .text() or .html().
Has anyone gotten this, or something similar, working?
The code I'm trying is:
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))
;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
$.getScript(url, callback)
加载脚本在运行时。脚本加载时会触发回调。
Use
$.getScript(url, callback)
for loading scripts at runtime.The callback is triggered when the script is loaded.
尝试在末尾添加
html()
首先将 html 标签转换为其实体 例如:更多信息此处:http://debuggable.com/posts/encode-html-entities-with-jquery:480f4dd6- 13cc-4ce9-8071-4710cbdd56cb
Try adding
html()
at the end to first convert html tags to their entities eg:More Info Here: http://debuggable.com/posts/encode-html-entities-with-jquery:480f4dd6-13cc-4ce9-8071-4710cbdd56cb