我知道在ruby可以通过Object.methods 知道对象都有什么方法(methods)但是在javascript怎么知道DOM元素所带的方法呢?
今天我看了PeepCode 教程008 Phototype的有这个介绍
如果我想知道元素h1有什么方法可以有以下步骤:
1.var h1 = $$(‘h1′).first();
2.Object.keys(h1)或者Object.keys(window)在或者Object.keys(Event).sort()
3.Object.keys(h1).sort() //则可以按字母的顺序查看方法
就可以在firebug的console显示出来
或者Element.addMethods({

methods: function(element) {
return Object.keys(element).select(function(methodName) {
return typeof element[methodName] == ‘function’;
}).sort();
}

});

然后调用 $(document.body).methods()就可以了
$(document.body).methods().length()知道方法的个数
注意:这是在prototype中调试的

转载请注明:韦旭红的点点滴滴 » 查看DOM元素的方法