您是否知道使用JQuery获取网页的JavaScript元素的方法? 例如,获取页面中使用的所有JavaScript函数名称等。 谢谢!JQuery - 获取所有JS函数
回答
不能完全肯定,如果这个工程,但...
$("script").remove();
犯规只删除功能,但要完全删除所有脚本元素。
编辑
NVM以为我看你想删除的功能
尝试再次阅读问题。现在阅读你的答案。任何关系? – 2010-10-27 07:25:30
让所有的函数名是什么,jQuery的不应该需要 - 它更是一个语言问题。
通过查看window
对象,您可以获得全局范围内的所有函数和变量,因为浏览器中全局范围内的所有内容都是该对象的一个属性。但是,这将包含全局范围内变量的全部,其中包括默认情况下的那些变量,并且不会被其他脚本添加。
可以使用for...in
循环遍历window
对象的所有属性。这里是一个例子:
for (var obj in window) {
// obj is just the name of each property
// do stuff with window[obj]
}
但是,如果这不是绝对必要的,你应该避免它。这是可能的,但在做这件事之前我会考虑三次,并且会非常小心。
感谢您的回答。不幸的是,上面的代码不适用于IE浏览器Chrome和Firefox。你有什么想法我怎么才能使它在IE上工作? – 2010-10-27 07:41:36
@Avi,这是一个旧的错误,遗憾的是没有解决方法。 IE不能枚举全局范围内的任何函数声明(例如'function foo(){}'),属性是在全局对象中创建的,但“for-in”不访问它们。更多信息[here](http://blogs.msdn.com/b/ericlippert/archive/2005/05/04/414684.aspx)。 – CMS 2010-10-27 07:51:48
@CMS - 谢谢! – 2010-10-27 07:55:13
- 1. jQuery函数从数组中获取所有独特的元素?
- 2. PHP函数获取所有列
- 3. jquery Bootgrid:获取所有行数据
- 4. 获取meteor Js中所有注册用户的数据Js
- 5. jQuery获取所有ID页
- 6. 获取构造函数所需的所有参数列表
- 7. 在Angular JS中获取所有购物车数量计数
- 8. 如何获取节点js模块中使用的所有外部函数
- 9. 如何从window.open js函数获取元素和HTML与jQuery
- 10. 从js函数获取php的值
- 11. 从数组中获取值(JS/jQuery)
- 12. 获取Python函数所需的参数
- 13. 在JS中获取URL参数并嵌入JS函数
- 14. 获取所有素数
- 15. 获取所有形式的阵列JS数组
- 16. 如何使用bower获取所有Bootstrap(css,js,fonts)路径?
- 17. 获取div内的所有输入字段(不包含JS库)
- 18. jQuery获取所有HTML属性
- 19. 如何使用jQuery获取所有ID?
- 20. jquery从表列中获取所有值
- 21. jquery获取所有下拉值
- 22. jQuery获取函数不返回数据
- 23. 从JQuery函数中获取数组
- 24. 获取参数类型的所有函数的重载
- 25. 从一个类中获取所有函数及其参数
- 26. 如何在scala中获取所有函数参数
- 27. 获取全局JQuery $(文档).ajaxSuccess函数在所有浏览器中工作
- 28. 有条件地获取URL参数/段(JS/jQuery)
- 29. Jquery获取具有特定数据的所有textarea元素
- 30. jQuery回调加js函数
你是指在页面*中使用的函数名称是什么意思?如何可能驻留在不同范围内的匿名函数? – 2010-10-27 07:24:10
其实我不介意它是函数名还是整个函数体。所以它可能也是匿名函数。 – 2010-10-27 07:42:46