JavaScript无法运行<span>在innerHTML中
JavaScript cannot run <span> in innerHTML
我正在尝试在我的网站上使用ShareThis(一种共享工具)。
我有一个外部JavaScript文件,它将使用innerHTML导入所有html代码。
所以代码基本上是这样运行的:
document.getElementById("social_media").innerHTML = "<span class='st_facebook_large' displayText='Facebook'></span>";
标题包含运行此跨度标签所需的所有文件
<script type="text/javascript">var switchTo5x=true;</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "de187292-9a6b-41ad-b7c6-a041b541f753", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script>
理想情况下,<span class='st_facebook_large'
将转换为facebook共享按钮,但我无法使标签正常工作。
请帮忙,非常感谢。
对我来说很好。
请确保
document.getElementById("social_media").innerHTML = "<span class='st_facebook_large' displayText='Facebook'></span>";
在创建id为social_media
的元素之后,但在share之前,调用此脚本运行。
它必须看起来像这样:
<div id="social_media"></div>
<script type="text/javascript">var switchTo5x=true;</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "de187292-9a6b-41ad-b7c6-a041b541f753", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script>
<script type="text/javascript">
document.getElementById("social_media").innerHTML = "<span class='st_facebook_large' displayText='Facebook'></span>";
</script>
如何打破我的例子:如果你把div放在页面的底部,它就不起作用了
<body>
<div id="social_media" ></div>
</body>
<script type="text/javascript">
document.getElementById("social_media").innerHTML = "<span class='st_facebook_large' displayText='Facebook'></span>";
</script>
只需确保在元素之后编写innerHTML
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 转义符不能与innerHTML一起使用
- Ajax文件加载和<输入>文件加载
- 为什么要使用0>javascript中的0
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- JavaScript没有将结果值设置为<p>'的innerHTML
- 如何删除所有<李>具有innerHTML==“&";
- 如何从HTML<输入>元素设置为<span>使用JavaScript.innerHTML
- 我如何允许<img>并且<a>innerHTML的标签,但没有其他标签?(制作论坛)
- <中的Html代码;pre>标记,innerHTML不会返回所有代码
- <输入>keyup/.innerHTML调用时丢失值
- 如何访问innerHTML但忽略<脚本>标签
- 未捕获的类型错误:无法调用方法'innerHTML'即使当我将脚本代码放在<身体>标签
- 为什么“;innerHTML”;具有<br>不会't创建新行
- 更改'innerHTML'在<img>不改变图像
- 可以't使用<br>使用innerHTML插入后
- JavaScript无法运行<span>在innerHTML中