Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “我的职能”;清除();没有人打电话_Javascript_Html - Fatal编程技术网

Javascript “我的职能”;清除();没有人打电话

Javascript “我的职能”;清除();没有人打电话,javascript,html,Javascript,Html,我有一个名为clear()的函数,当单击表单中的按钮时会调用该函数。 JS功能: function clear() { console.log("clear"); document.getElementById("feet").value = ''; document.getElementById("meters").value = ''; } HTML: 清除 当我点击Clear按钮时,Clear()函数没有被调用,你知道为什么吗?试着不要使用Clear(),使用另一个名称@j

我有一个名为
clear()
的函数,当单击表单中的按钮时会调用该函数。 JS功能:

function clear() {
  console.log("clear");
  document.getElementById("feet").value = '';
  document.getElementById("meters").value = '';
}
HTML:

清除

当我点击Clear按钮时,Clear()函数没有被调用,你知道为什么吗?

试着不要使用Clear(),使用另一个名称@j08691

尝试不要使用clear(),请使用另一个名称@j08691

不能使用clear作为函数()的名称。只有当您试图从隐藏全局窗口上下文的文档上下文中调用clear时,才会出现问题。将其更改为_clear,它就会工作

function _clear() {
  console.log("clear");
  document.getElementById("feet").value = '';
  document.getElementById("meters").value = '';
}
HTML:

清除

不能使用clear作为函数名()。只有当您试图从隐藏全局窗口上下文的文档上下文中调用clear时,才会出现问题。将其更改为_clear,它就会工作

function _clear() {
  console.log("clear");
  document.getElementById("feet").value = '';
  document.getElementById("meters").value = '';
}
HTML:

清除

我不知道你为什么在那里使用return false,但我想如果你像这样使用它的话

清除


我不知道你为什么在那里使用return false,但是我想如果你像这样使用它的话

清除



它将工作

clear()方法仅在文档上下文中出现,它是不推荐使用的方法。我们不能在这种情况下使用。您可以使用_clear()或任何其他替代方法名

clear()方法只出现在文档上下文中,它是不推荐使用的方法。我们不能在这种情况下使用。您可以使用_clear()或任何其他替代方法名

您是否在
script
tag中编写了函数?是的,它在脚本tag中。您是否可以发布更多代码或创建一个jsfiddle来显示问题?请查看为什么要使用
clear();返回false
,为什么不将其包含在函数中?您是否在
script
Tag中编写了函数?是的,它在脚本标记中。您是否可以发布更多代码或创建一个JSFIDLE来显示问题?请参阅为什么使用
clear();返回false,为什么不将其包含在函数中?clear不是保留字。嗯,我重新命名了这个函数_clear,对它进行了测试,它工作了,所以我认为它是一个保留字。我甚至都没去查。让我换个帖子,谢谢你的反馈。@Brian你可以用
clear
作为函数名。你的措辞仍然不正确。只有当您试图从覆盖全局
窗口
上下文的
文档
上下文中调用
清除
时,才会出现问题。例如:
window.clear();返回false
可以正常工作(注意,我不建议在HTML属性中使用全局函数或脚本)。我确实说过函数,但你是对的,它不够清楚,是双关语。我要偷你的话放进去,谢谢。谢谢大家的评论。耳朵不是一个保留字。嗯,我重新命名了这个函数_clear,对它进行了测试,它工作了,所以我认为它是一个保留字。我甚至都没去查。让我换个帖子,谢谢你的反馈。@Brian你可以用
clear
作为函数名。你的措辞仍然不正确。只有当您试图从覆盖全局
窗口
上下文的
文档
上下文中调用
清除
时,才会出现问题。例如:
window.clear();返回false
可以正常工作(注意,我不建议在HTML属性中使用全局函数或脚本)。我确实说过函数,但你是对的,它不够清楚,是双关语。我要偷走你的文字并把它放进去,谢谢。感谢所有的评论return false停止浏览器默认行为:哦,我明白了,我认为return false在这里什么都不做,看起来文档有问题。getElementById(“feet”)。value='';return false停止浏览器的默认行为:哦,我明白了,我认为return false在这里什么都不做,看起来文档有问题;
<button onclick="_clear();return false;">Clear</button>