當我運行我的任何函數與HTML元素onClick="functionName()"
財產,它說functionName沒有定義。參考錯誤:functionName未定義
但它被定義了!
function functionName() {
//functional stuff
}
我也試過:
$(document).ready(function() {
function functionName() {
//functional stuff
}
})
但都沒有效果
在HTML文件中,該按鈕就在這裏
html body div table tbody tr td button
和腳本標籤是這裏
html head script
有人請向我解釋爲什麼會發生這種情況。
你的JavaScript文件被正確加載了嗎?你是否在其他函數的範圍中定義函數?這不足以確定可能出錯的代碼。 – 2014-10-19 03:11:55
提供你所有的頁面代碼。 – GramThanos 2014-10-19 03:12:52
在第二個示例中,該函數在全局範圍內不可用。作爲第一個 - 沒有足夠的信息,顯示更多的代碼。 – Cheery 2014-10-19 03:16:35