Mozilla Firefox中的javascript错误

Mozilla Firefox中的javascript错误,javascript,firefox,Javascript,Firefox,您好,我正在使用下面的checkbox代码来关闭某些类型的时间选择器,该代码在chrome中运行良好,但在Mozilla Firefox中不起作用。在Mozilla Firefox上运行时,出现以下错误,请向我推荐一些替代方案,使其在两种浏览器中都能工作 错误:未定义closeMonday 代码是: <div class="checkbox" name="closeMonday" style="height:16px;float:left;margin-left:0;margin-top:

您好,我正在使用下面的checkbox代码来关闭某些类型的时间选择器,该代码在chrome中运行良好,但在Mozilla Firefox中不起作用。在Mozilla Firefox上运行时,出现以下错误,请向我推荐一些替代方案,使其在两种浏览器中都能工作

错误:未定义closeMonday

代码是:

<div class="checkbox" name="closeMonday" style="height:16px;float:left;margin-left:0;margin-top:0;margin-right:5px;display:block" onclick="onClickChangeValue(closeMonday.checked);">

只需将onclick更改为:

onclick="onClickChangeValue(this.checked);"
单词
this
在JavaScript中保留用于描述“当前”元素,例如在单击事件中,单击的元素,因此这是您应该使用的


Chrome很可能“聪明”到可以在文档中搜索具有此类名称或ID的真实元素,但您不应该指望这种行为。

be注意,此对象引用一个div,因此div不是一个checkbox@Marwan-我猜他在使用自定义属性,这很好。拉曼-我很高兴它起作用了。:)@影子向导-不,不,我要感谢你,是你的代码帮助我工作。再次感谢。干杯,在这种情况下,您可以通过勾选左侧的V图标来自由地接受正确答案。:)Chrome在所有页面上都安装了GlobalScope污染器(使
窗口关闭的东西。closeMonday
就是
元素)。Firefox只在“怪癖”模式下才这么做。