Mozilla Firefox中的javascript错误

时间:2011-07-26 07:46:47

标签: javascript firefox

您好我正在使用以下代码来关闭某些类型的时间选择器,代码在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);">

1 个答案:

答案 0 :(得分:3)

只需将onclick更改为:

onclick="onClickChangeValue(this.checked);"

单词this在JavaScript中保留用于描述“当前”元素,例如在单击事件中,单击该元素,因此这是您应该使用的。

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