2010-07-12 85 views
1

是否可以定义一种类型的HTML对象的事件处理程序,以便此类对象的所有实例都具有此处理程序?例如,我可以创建一个函数func()作为输入文本字段的onclick事件处理程序,以便所有输入字段都具有func()作为其onclick事件处理程序?javascript DOM对象继承

(它只是像添加功能到本地JavaScript对象的原型)。

+3

选中此文:[扩展DOM有什么问题](http://perfectionkills.com/whats-wrong-with-extending-the-dom/) – CMS 2010-07-12 20:52:13

回答

2

相反,你可以处理onclickdocument,然后检查是否e.target || e.srcElement<input>

这是jQuery的.live()如何工作。

+0

事件代表团肯定是要走的路。这样,你不会污染原型,也不会创建大量的事件处理程序。 – 2010-07-12 20:50:14

+0

DOM对象是否继承任何常见的“超类”? – Paul 2010-07-12 20:50:43

+0

@保罗:是的,但它不会帮助。 – SLaks 2010-07-12 20:53:03