2016-07-27 19 views
0

我有一個函數的onload這僅僅是一個簡單的console.logJavascript Uncaught TypeError:不是函數。動態加載內容

<script> 
onload = function(){ 
console.log('Hello'); 
} 
</script> 

我把它在我的身體像這樣

<body window.onload="onload();"> 

該頁面加載後正確打印

Hello 

但我試圖做到這一點,當我點擊我也調用此功能,所以我試過

<th onclick()="onload();"> 

Uncaught TypeError: onload is not a function 

這樣做的結果,我想我想補充一點,我產生用玉模板我的html文件,使表在動態加載(不知道的事項)

謝謝你

回答

0

應該是:

<th onclick="onload();"> 

<th onclick()="onload();"> 
+0

嗯..我仍然得到錯誤 – user2770808

+0

沒關係我修復它 – user2770808

0

如果你的表是動態加載您更好地使用jQuery和事件偵聽器附加到裝有DOM一個div。

$('#my_div').on('click', 'th', function(){}); 
0

您附加偵聽器的方式是錯誤的html語法。它應該是

<body onload="onload()"> 
<th onclick="onload()"> 

對於其他所有html標記和事件偵聽器都是一樣的。

0

通過將腳本移動到底部(在表格加載完成後),我的問題得到了解決。

相關問題