按钮不起作用 - 未捕获TypeError:无法读取null的属性“value”

时间:2014-12-01 15:23:32

标签: javascript google-chrome internet-explorer browser

我发现在不同的浏览器上有按钮兼容性。它只能在Internet Explorer中工作,如果我点击任何其他浏览器中的按钮(如chrome,Firefox),则无法响应

Chrome控制台显示以下错误, "未捕获的TypeError:无法读取属性'值'为null -doQuery -onclick"

这是代码:



function doQuery(){
	var Key = document.getElementById('searchObj.Key').value;
	}

<input type="text" name="searchObj.Key" maxlength="6" size="12" value="" class="textbox">


<input type="button" class="btn_c" name="btnf8" value="Go" onclick="doQuery()">
&#13;
&#13;
&#13;

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

避免对命名元素“....”或id值“...”使用点表示法(我认为其中带有。或其他特殊字符的id属性值也不会验证。)< / p>

document.forms[0].searchObj.Key.value;

返回undefined

document.forms[0]["searchObj.Key"].value;