gpt4 book ai didi

javascript - onclick javascript 函数在输入标记中插入值在 Internet Explorer 10 中的 Windows 8 上不起作用

转载 作者:行者123 更新时间:2023-12-02 17:11:32 24 4
gpt4 key购买 nike

当我通过 javascript 中的 onclick 函数将值插入到输入标记中时,但当我在 Windows 8 上使用 Internet Explorer 10 时,该值没有插入到输入标记中,但当我使用 Internet Explorer 10 时,该值却插入到输入标记中使用谷歌浏览器。

这是我的 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() 函数弹出即将到来,但值未插入。请建议如何克服这个问题。

最佳答案

您尚未在代码中声明事件。在 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");
}

关于javascript - onclick javascript 函数在输入标记中插入值在 Internet Explorer 10 中的 Windows 8 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24777906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com