Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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
如何对不同的Id使用相同的函数';什么是JavaScript?_Javascript - Fatal编程技术网

如何对不同的Id使用相同的函数';什么是JavaScript?

如何对不同的Id使用相同的函数';什么是JavaScript?,javascript,Javascript,函数添加(){ var txtNumber=document.getElementById(“book”); var newNumber=parseInt(book.value)+1; book.value=newNumber; } 函数子(){ var txtNumber=document.getElementById(“book”); var newNumber=parseInt(book.value)-1; book.value=newNumber; } 书 笔 您可以使用id作为调用函

函数添加(){
var txtNumber=document.getElementById(“book”);
var newNumber=parseInt(book.value)+1;
book.value=newNumber;
}
函数子(){
var txtNumber=document.getElementById(“book”);
var newNumber=parseInt(book.value)-1;
book.value=newNumber;
}

书
笔

您可以使用id作为调用函数的参数。在内部,取值并将其转换为数字,如果为假,如
NaN
取零作为值

函数添加(id){
var元素=document.getElementById(id),
value=+element.value | | 0;
element.value=值+1;
}
职能分包(id){
var元素=document.getElementById(id),
value=+element.value | | 0;
价值--;
如果(值<0){
数值=0;
}
元素值=值;
}

书
笔

函数中传递
id name
,如add('book')或add('pen')
以及javascript中函数调用中的此用法

并在
java脚本中使用
txtNumber
代替
book

函数添加(id){
var txtNumber=document.getElementById(id);
var newNumber=parseInt(txtNumber.value)+1;
txtNumber.value=newNumber;
}
职能分包(id){
var txtNumber=document.getElementById(id);
var newNumber=parseInt(txtNumber.value)-1;
txtNumber.value=newNumber;
}

书
笔

element.value=+element.value+1;请解释这句话。谢谢不,因为如果用户输入一些文本,那么它将不起作用并重新运行
NaN
。加号是一个一元加号,如果可能,它将字符串转换为数字,或者转换为
NaN
,而不是数字。谢谢。你的回答很有帮助。还有一个问题。我可以使用div标记来代替input标记,这样用户就不能输入字符串了。怎么做?明白了。非常感谢。