我是用JavaScript玩弄在FireFox「點擊()」,並創下了在下面的例子說明了一個問題:什麼是JavaScript的
<HEAD>
<script type="text/javascript">
function click()
{
alert("click");
}
</script>
</HEAD>
<BODY>
<input type="radio" onclick="click()">
</BODY>
當我點擊單選按鈕,什麼都不會發生,並且沒有錯誤(在Firebug中)
如果我將函數的名稱更改爲do_click,並更改onclick,則會得到警報。
所以問題是:發生了什麼?點擊看起來不是保留字或現有符號
聖*,我*從未知道這一點。即使在IE中表現相同。這現在看起來很危險...... – 2010-02-05 01:56:47
我也沒有,直到我讀到這個問題。 – SLaks 2010-02-05 01:57:36
有很多屬性掛在DOM節點上。如果點擊處理程序只是簡單地設置一個全局變量,這個變量碰巧被命名爲與其中一個節點屬性相同(例如'innerHTML'),那麼.... *廢話*。 – 2010-02-05 01:59:51