当我通过javascript中的onclick函数将值插入输入标签时,但在Windows 8上使用Internet Explorer 10时,值未插入输入标签中,但当我使用Google chrome时,值已插入输入标签中。
这是我的html代码
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<body
<ul id="nav" style="font-size:75%">
<li><a href="#">BIHAR</a>
<ul>
<li><a href="#" id="BGSRU01" onclick="bgsru()">BGSRU01</a></li>
</ul>
</li>
</ul>
<input type="text" id="input_text">
<input type="text" id="input_text2">
</body>
这是javascript代码:
<script type="text/javascript">
function bgsru(){
alert(1)
event.preventDefault();
$("#input_text").val("BIHAR");
$("#input_text2").val("BGSRU01");
}
</script>
我已在Internet Explorer 10中启用了javascript,onlick函数正在运行alert()函数pop即将到来,但值未插入。请提出如何克服这个问题的建议。
您尚未event
在代码中声明。在IE中,全局对象可能不存在
event.preventDefault();
可能会抛出错误,并且js执行将在此时停止。
尝试如下修改代码:
<li><a href="#" id="BGSRU01" onclick="bgsru(event)">BGSRU01</a></li>
和
function bgsru(event){
event = event || window.event;
(event.preventDefault) ? event.preventDefault() : event.returnValue = false;
alert(1)
$("#input_text").val("BIHAR");
$("#input_text2").val("BGSRU01");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句