我在这里读到 "here",意思是"self指当前窗口或表单"。
但在这种情况下,self似乎并不指代当前的表单:
<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
全局变量(window
属性)会指向一个表单。这完全是胡说八道。也许他们把form onsubmit
中的this
指向搞混了。 - bobince