我有以下的html:JavaScript函數不是從按鈕點擊射擊
<input type="text" id="theInput" />
<input id="clickMe" type="button" value="Search" onclick="testFunction(document.getElementById('theInput').value)" /><br>
我試圖觸發此:
function testFunction(data)
{
alert(data);
}
我也嘗試另一種,使用:
document.getElementById("clickMe").onclick = testFunction(document.getElementById("theInput").value);
不幸的是,這些方法似乎都沒有得到觸發功能。我確定我錯過了一些簡單的東西,請問有人能指出嗎?
烏爾缺失值ATTR輸入 – Hushme
第二個選項是錯誤的...的onclick =處理程序; ....處理程序必須是一個函數引用,而要設置testFunction的返回值在你的情況下將不確定。 使用onclick = function(){/ * testFunction執行代碼* /}; –