JavaScript - 我自己的文档方法
JavaScript - my own document method
我写了一个自己的文档方法,它可以工作。考虑像这样使用它:
document.myMethod();
如何动态找出在myMethod之前使用了哪些点符号?
document.getElementsByTagName('div')[0].myMethod();
我试过this
但它不起作用。有什么想法吗?
更新:我正在制作自己的getElementsByClass('class')
。所以我必须知道应该检查哪些元素。 document.myMethod()
应该检查所有元素,但只document.getElementById('id').myMethod()
#id 的子元素。我该怎么做?
首先
,myMethod
在"所有"DOM Element
s 上不存在,除非你把它放在 Element.prototype
等上,你真的不想走这条路。
但是,如果这样做,则this
将引用调用该方法的Element
。
链接点符号函数(我认为(只是语法糖 - 你基本上是在前一个函数的输出上调用最后一个函数。据我所知,myMethod(( 无法知道它的输入是什么函数,除非您将其作为函数上的某种参数提供,例如:
document.getElementsByTagName('div')[0].myMethod('getElementsByTagName');
您为什么需要此信息?
相关文章:
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 文档.编写方法问题
- 有没有一种方法可以找到一个匹配两个不同填充的文档,并在findOne()中获取他的文档
- 嵌套文档.writes和第三方广告在IE中不起作用!!!!任何安全的解决方法
- 如何在猫鼬.js子文档数组中定义实例方法
- 在MongoDB中,从文档中获取单个字段数组的最简单方法是什么
- jsdoc hide 继承的方法(在生成的文档中)
- 使用简单 JavaScript 继承定义的文档方法
- 当文档中的单个元素准备就绪时触发事件的最佳方法
- 方法findText()卡在Google文档的第一段
- 如何从findOneAndUpdate方法获取更新的文档
- 如果文档中存在元素,则将加法值添加到方法中
- 了解上次更改MongoDB文档的最佳方法是什么?
- CouchDB:访问_design视图或提取文档字段的替代方法是什么
- jQuery的触发器方法在文档就绪上无法正常工作
- Windows Phone WebBrowser:获取文档高度的正确方法
- 为任何更新查询增加 Mongoose 文档版本的简单方法
- 在 html 文档中突出显示不同字符串的最快方法是什么
- JavaScript - 我自己的文档方法
- 使用对象原型中的文档方法