gpt4 book ai didi

javascript - 获取错误 : TypeError: window. 事件在 firefox 中未定义我的 javascript 代码

转载 作者:行者123 更新时间:2023-11-29 10:45:33 25 4
gpt4 key购买 nike

我在 Firefox 浏览器上收到有关此代码的错误消息

function num_press() 
{
var assumed = window.event.srcElement.value;
// alert (" assumed " + assumed);
if (pointPressed)
{
//alert (" fraction number" );
currentNo = currentNo + (assumed * decimalPoint);
decimalPoint = decimalPoint /10;
document.calc_form.answer_tf.value = currentNo;
}
else
{
currentNo = (currentNo*10) + (assumed*1);
document.calc_form.answer_tf.value = currentNo;
}
}

我只在 Firefox 中遇到错误,但在 Safari 和 IE 中有效。

最佳答案

那是因为 Firefox 没有 window.event。尝试这样的事情:

function num_press(e) 
{
var assumed = (e || window.event).srcElement.value;

事实上,它也没有 srcElement 属性,因此您需要执行以下操作:

function num_press(e) 
{
var event = e || window.event
var assumed = (event.target || event.srcElement).value;

关于javascript - 获取错误 : TypeError: window. 事件在 firefox 中未定义我的 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20329423/

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