在ie8下通过标签名称获取脚本
get scripts by tag name under IE 8
当我尝试使用
获取所有图像时getElementsByTagName('img');
没有问题,但是当我试图获取所有脚本
时getElementsByTagName('script');
函数返回空值。此问题仅在IE8下存在。
有什么建议吗?
我检查了一下,这在所有浏览器中都可以正常工作。
getElementsByTagName('script')
返回一个对象。对于chrome,它返回为NodeList[]
,而在IE8中,它返回为[object HTMLCollection]
。
我不确定您是否试图访问项目中使用的script
的src
。如果是,试试下面的代码
window.onload=function() {
var scripts = document.getElementsByTagName("script");
for (var i=0;i<scripts.length;i++) {
if (scripts[i].src) console.log(i,scripts[i].src)
else console.log(i,scripts[i].innerHTML)
}
}
参考。
相关文章:
- 如何通过$.getScript()获取脚本文件
- 获取脚本中CSS颜色属性的实际值
- 使用AJAX在我的域内获取脚本
- 如何使用 ajax 实时搜索获取脚本文本框中的搜索值
- 使用 PHP 从网页获取脚本内容
- JS从内部获取脚本参数
- 从脚本标记内部获取脚本标记的父级
- JavaScript 脚本执行时间太长.获取脚本需要太长时间提示
- 有没有办法全局获取脚本文件
- 使用此值选择选项获取脚本
- 如何在 V8 中获取脚本的源文件名
- Delphi Chromium Embedded(TChromium)-获取脚本输出
- 如何使用RequireJS获取脚本URL
- 在加载angular之前从服务器获取脚本位置
- 从服务器获取脚本位置
- 正在分析HTML以获取脚本变量值
- 使用cURL获取脚本内容
- IE在添加到onclick处理程序时从缓存中获取脚本(动态添加)
- 如何获取脚本's在.append()中的值
- 使用本地javascript获取脚本文件的内容