【发布时间】:2013-04-05 22:38:35
【问题描述】:
我想在加载特定 div 时向我的网站添加其他脚本和样式。
我首先定义脚本或样式表的路径,然后创建一个元素。此后,我将元素附加到 HTML 中的 head 标签。
但我想在再次追加之前查看脚本或样式表是否已经追加。附加一个已经存在的脚本或样式表是愚蠢的。
问:如何使用javascript检查head标签中是否已经存在脚本,如果不存在则追加元素?
编辑
我根据@KernelPanik 的回答制作了一个函数。它还没有工作,但希望它会。该功能目前有问题:my script appending function doesn't work
【问题讨论】:
-
你可以在你的 script/style/link 标签上放一个 id 并检查它是否存在。
-
@Vatev 唯一的问题是只有部分浏览器支持
-
怎么样?所有浏览器都支持 document.scripts 或 document.getElementsByTagName("script") 及其属性
-
getElementById适用于任何标签,您只需要在创建时设置 id。
标签: javascript append