JavaScript 代码不起作用。为什么?

标签 javascript html

当您单击按钮时,按钮的值应该发生变化

<html>
<head>

</head>


<body>

<input type = "button" value ="1" onclick="click(this);">
<input type = "button" value ="0" onclick="click(this);">
<input type = "button" value ="1" onclick="click(this);">

<script>

function click(objekt) {

if(objekt.value == 1)
    objekt.value = 0;
    else
        objekt.value = 1;

}

</script>


</body>
</html>

请解释一下如何获取onclick事件的值?

最佳答案

你的函数名称是这里的罪魁祸首。您不能将函数名称命名为“click”,它受到限制。更改你的函数名称,它就会起作用。

function click123(objekt) {
  if (objekt.value == 1)
    objekt.value = 0;
  else
    objekt.value = 1;

}
<input type="button" value="1" onclick="click123(this);">
<input type="button" value="0" onclick="click123(this);">
<input type="button" value="1" onclick="click123(this);">

关于JavaScript 代码不起作用。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44988958/

相关文章:

javascript - 如何在基于 'family-tree' 的 d3.js 中显示婚姻?

javascript - 联系表格 7 Jquery

javascript - 闭包返回应该返回的内容,但也是未定义的

html - 样式化的复选框脚本

第一次点击时 JavaScript 函数不起作用

javascript - Bootstrap 导航栏下拉列表隐藏在 html 选择选项后面

javascript - 同一 URL 上的 Angular UI 路由器默认状态

html - CSS 按数字增加填充

javascript - 一键两个功能 - 计算和提交表单

javascript - 如何使用动态生成的文件名数组在 Grunt 中运行任务?