代码之家  ›  专栏  ›  技术社区  ›  Paul

给定一个属性,如何查找该属性所属的对象?

  •  1
  • Paul  · 技术社区  · 16 年前

    我有一些DOM元素,比如文本字段输入a、b、c,它们都具有“onclick”属性。如何找到特定“onclick”所属的对象?

    1 回复  |  直到 16 年前
        1
  •  2
  •   SLaks    16 年前

    您可能正在尝试查找触发事件处理程序的元素。

    如果是,请使用 this 关键字。

    编辑

    显然,您有一个作为字符串的内联事件处理程序,并且您正试图从字符串中找到该处理程序附加到的元素。

    这是完全不可能的。

    字符串只是一个字符串。只是因为您的字符串恰好包含javascript代码,并且碰巧被分配给对象的属性,所以它不会与任何其他字符串有任何不同;javascript不会跟踪对象中的父引用。

    相反,您应该使用 jQuery .
    (或者,如果您真的不想使用jquery, addEventListener / attachEvent )