我看过here即“self”指当前窗口或表格“。“自我”在JavaScript中意味着什么?
自我似乎并不指目前的形式在这种情况下:
<form><input type="text" onkeyup="alert(self.foo.value)" name="foo"></form>
在这种情况下,它的工作原理
但是(指窗口):
<form><input type="text" onkeyup="alert(self.document.forms[0].foo.value)" name="foo"></form>
所以,当你会用self
DOM属性只是window
?
我只是想指出的是,自不是一个关键字,以避免混乱。 self是窗口的属性(属性是对象的成员,关键字本质上是编程语言本身的组成部分,例如“if”和“for”) – 2010-07-09 20:49:51
感谢您的澄清。我从来没有在DOM之外使用js。 – 2010-07-09 20:52:51
永远不要相信HTML的好东西,它是**糟糕的**。它使得W3School看起来不错。 – Quentin 2010-07-09 20:58:25