gpt4 book ai didi

javascript dom 检查代码在 IE 上不起作用

转载 作者:行者123 更新时间:2023-11-30 06:48:12 26 4
gpt4 key购买 nike

这个问题是给 JS 专家的。

我使用下一段代码来获取存在于 dom 根目录下的所有 JavaScript 函数名称。

  for(var x in window){ 
val = ""+window[x];

if(startsWith(val,"function")){ //only functions
alert(val)
}
}

虽然此代码在 Firefox 和 Chrome 上完美运行,但在 IE8 上似乎不起作用。IE中的window元素下好像没有这些函数。

您知道我如何让它在 IE 上运行吗?谢谢!

最佳答案

找不到与此等效的任何 IE8,但您可以使用此代码读取页面中的原始 JS 内容并解析它以找到其中的任何函数:

var arrScripts = document.getElementsByTagName("script");
for (var i = 0; i < arrScripts.length; i++)
alert(arrScripts[i].innerHTML);

不像 Chrome 或 FF 提供的那样优雅,但它仍然可以工作.. 希望有人能提供更好的方法。 :)

关于javascript dom 检查代码在 IE 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com