我的代碼如下所示按鈕,點擊改變文本框的值:當谷歌瀏覽器擴展
document.getElementById('Login').onClick=LogIn;
function LogIn(){
document.getElementById('UserName').value='test';
document.getElementById('Password').value='test2';
}
當我點擊按鈕,我得到異常
遺漏的類型錯誤:空
不能設置屬性的「onClick」我的HTML代碼如下所示:
<!DOCTYPE html>
<html>
<head>
<META http-equiv=content-type content=text/html;charset=utf8>
<META http-equiv=content-type content=text/html;charset=windows-1254>
<META http-equiv=content-type content=text/html;charset=x-mac-turkish>
<script src="doktormdcore.js"></script>
<title>Test</title>
</head>
<body>
<table>
<tr>
<td> UserName:</td>
<td>
<input type="text" id="UserName" size="20" />
</td>
</tr>
<tr>
<td>Password:</td>
<td>
<input type="password" id="Password" />
</td>
</tr>
<tr>
<td></td>
<td><input type="button" value="Enter" id="Login" /></td>
</tr>
</table>
</body>
</html>
我必須應該做的。我不想使用jquery。
找不到您的ID「Login」元素,請將您的HTML標記貼出。這是你的代碼的一個小工具,正如下面的答案也表明,它是'onclick'而不是'onClick':http://jsfiddle.net/TuKcK/ – tymeJV
你可以發佈代碼放置位置的完整上下文。 – marteljn
更新後。添加了html代碼。 – fuat