添加我在 JavaScript 中呼叫函式的按鈕后出現錯誤訊息。我找不到問題所在。
對錯誤表示抱歉。我是法國人,我正在使用谷歌翻譯。
這是有問題的代碼部分:
document.getElementById("jouer").onclick = start();
document.getElementById("jouer").onclick = function () { alert('defis[0]'); };
<input id= "jouer " type="button" value="jouer" click="start()"/>;
錯誤資訊是:
未捕獲的語法錯誤:意外的標記“<”
uj5u.com熱心網友回復:
看起來您正試圖在一個檔案中同時運行 JS 和 HTML。
為了讓它作業,你需要用 HTML 內容創建一個單獨的檔案,并<script src="your-js-file.js"></script>在 HTML 檔案中使用
,以便瀏覽器能夠運行 JS。
uj5u.com熱心網友回復:
function start() {
alert('i am working')
};
document.getElementById('jouer2').onclick = start
<input id= "jouer " type="button" value="jouer" onclick="start()"/>;
<input id= "jouer2" type="button" value="jouer2"/>;
target.onclick = functionRef;
functionRef 是函式名或函式運算式。所以你可以試試這個,
document.getElementById("jouer").onclick = start;
你也不需要click元素中的屬性,因為你的目標是上面的 DOM 元素。如果你想直接從某個元素觸發一個函式,然后通過onclick函式呼叫傳遞屬性,你不需要像這個document.getElementById("jouer").onclick
參考一樣定位
:https : //developer.mozilla.org/en-US/docs/Web/API/ GlobalEventHandlers/onclick
uj5u.com熱心網友回復:
我看到的唯一錯誤是您在 input 的 id 選擇器中有一個空白"jouer"。這會導致腳本無法獲取元素。否則,該錯誤Uncaught SyntaxError: Unexpected token '<'意味著您正在嘗試包含它無法找到的檔案(腳本)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/379606.html
標籤:javascript
