我看過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