js中函式命名不能叫write(),否則整個頁面會被重寫(空白).

Day____Day____Up發表於2018-03-10

如下例子:

<P onclick="write()">點選</p>

然後定義函式:

function write(){

    alert("你好");

}


結果:當點選了後,整個頁面都會變成空白,上面的語句相當於

<P onclick="document.write()">點選</p>

document.write()在頁面載入後調後,將會先清空所有然後再寫入相應值.

驗證想法的測試:(程式碼寫成如下)

<P onclick="write('驗證一下')">點選</p>

點選後果然頁面只有"驗證一下"

原因的話暫不懂.

相關文章