Javascript代码没有';不行。为什么?
单击按钮时,按钮的值应更改Javascript代码没有';不行。为什么?,javascript,html,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
<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>
函数单击(对象){
if(objekt.value==1)
objekt.value=0;
其他的
objekt.value=1;
}
请解释如何获取onclick事件上的值?尝试删除onclick事件上的空格
<input type = "button" value ="1" onclick="click(this);">
<input type = "button" value ="0" onclick="click(this);">
<input type = "button" value ="1" onclick="click(this);">
到
另外,当您更改它们时,值是什么?试着把它们打印出来。这可能会帮你找到你要找的东西。它实际上是变为1还是0?另外,我知道如果只有一条语句,则if语句不需要大括号,但可以尝试使用大括号。尝试删除if语句上的空格
<input type = "button" value ="1" onclick="click(this);">
<input type = "button" value ="0" onclick="click(this);">
<input type = "button" value ="1" onclick="click(this);">
到
另外,当您更改它们时,值是什么?试着把它们打印出来。这可能会帮你找到你要找的东西。它实际上是变为1还是0?另外,如果只有一条语句,我知道if语句不需要花括号,但请尝试使用花括号。这里的罪魁祸首是函数名。您不能命名函数名
“单击”
,这是受限制的。更改您的函数名,它将工作
功能点击123(对象){
if(objekt.value==1)
objekt.value=0;
其他的
objekt.value=1;
}
您的函数名是罪魁祸首。您不能命名函数名
“单击”
,这是受限制的。更改您的函数名,它将工作
功能点击123(对象){
if(objekt.value==1)
objekt.value=0;
其他的
objekt.value=1;
}
这是您的解决方案
clickFunc=函数(对象){
if(objekt.value==1)
objekt.value=0;
其他的
objekt.value=1;
}
**HTML**
这是您的解决方案
clickFunc=函数(对象){
if(objekt.value==1)
objekt.value=0;
其他的
objekt.value=1;
}
**HTML**
值是整数还是字符串?值是整数还是字符串?
clickFunc = function(objekt) {
if(objekt.value == 1)
objekt.value = 0;
else
objekt.value = 1;
}
**HTML**
<input type="button" value ="1" onclick="clickFunc(this);" />
<input type="button" value ="0" onclick="clickFunc(this);" />
<input type="button" value ="1" onclick="clickFunc(this);" />