我有一些DOM元素,比如文本字段输入A,B,C,所有这些元素都具有'onclick'属性。如何找到特定'onclick'属于哪个对象?
答案 0 :(得分:2)
您可能正在尝试找到触发事件处理程序的元素。
如果是,请使用 this
关键字。
显然,你有一个内联事件处理程序作为字符串,并且你正试图从字符串中找到处理程序所附加的元素。
这完全不可能。
字符串只是一个字符串。只是因为你的字符串碰巧包含Javascript代码,并且碰巧被分配给对象上的属性,并没有使它与任何其他字符串有任何不同; Javascript不跟踪对象中的父引用。
相反,您应该使用jQuery将匿名函数绑定为事件处理程序
(或者,如果你真的不想使用jQuery,addEventListener
/ attachEvent
)