我正在學習javascript,並且在此腳本中,我試圖在點擊一個按鈕時插入一個簡單的文本行。我嘗試了兩種方法,都給我一個錯誤。嘗試添加內部html時按鈕單擊時出現Javascript錯誤
<input type="button" value="getValue" id="getValue" />
<div id="rowgen"></div>
(function(){
window.onload = function() {
// Code to display a google map on page
//...
document.getElementById("getValue").onclick = function(){
document.getElementById.innerHTML('rowgen') += '<p>Hello world</p>';
};
}
})();
我得到的錯誤Uncaught ReferenceError: Invalid left-hand side in assignment
爲線document.getElementById.innerHTML('rowgen') += '<p>Hello world</p>';
對於第二個方法,我想:
<input type="button" value="getValues" id="getValues" onclick="genRow()"/>
<div id="rowgen"></div>
(function(){
window.onload = function() {
// Code to display a google map on page
//...
function genRow(){
document.getElementById.innerHTML('rowgen') += '<p>Hello world</p>';
}
}
})();
這一次我得到了HTML錯誤檔案Uncaught ReferenceError: genRow is not defined
就行<input type="button" value="getValues" id="getValues" onclick="genRow()"/>