如何对不同的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标记,这样用户就不能输入字符串了。怎么做?明白了。非常感谢。