函数在Javascript中不起作用(增加/减少按钮)
Function doesn't work in Javascript (increase/decrease button)
我想
在单击按钮时使增加/减少按钮起作用。我将该部分放在JavaScript中(用作插入HTML文件的函数的一部分),但它不起作用。JavaScript 中的代码如下:
string ="<img class='minubtn' src='images/delete.png' onclick='javascript:
document.getElementById('countNo1').value--;' />"+
"<input type='text' id='countNo1' class='txtCount' value='0' placeholder='0'/>"+
"<img class='addbtn' src='images/add.png' onclick='javascript:
document.getElementById('countNo1').value++;'/>"
我找到了它不起作用的原因。在嵌套字符串中,我需要使用 ''' ''' 而不是 '' 来引用 id。所以代码应该是这样的:
string ="<img class='minubtn' src='images/delete.png' onclick='javascript:
document.getElementById(''countNo1'').value--;' />"+
"<input type='text' id='countNo1' class='txtCount' value='0' placeholder='0'/>"+
"<img class='addbtn' src='images/add.png' onclick='javascript:
document.getElementById(''countNo1'').value++;'/>"
在这里:
这可能会对您有所帮助
.HTML:
<input type="text" name="count" value="0" id="count">
<input type="button" value="+1" onclick="operate('add')">
<input type="button" value="-1" onclick="operate('dec')">
脚本:
<script>
function operate(val){
if(val == "add"){
var val = document.getElementById('count').value;
val++;
document.getElementById('count').value = val;
} else{
var val = document.getElementById('count').value;
val--;
document.getElementById('count').value = val;
}
}
</script>
相关文章:
- 增加DIV数字变量的按钮
- 使用jquery在按钮点击事件中增加整个网页的字体大小
- 如何在数量框中添加增加和减少按钮
- 通过单击Javascript中的nextdate按钮,可以增加日期、日期、月份和年份
- 在js中单击按钮时增加ID号
- 如何点击按钮增加php的数值
- 增加了“上传”按钮的文本字体大小
- 函数在Javascript中不起作用(增加/减少按钮)
- 单击按钮时增加计数器值
- 使用javascript和按钮将整数增加/减少50
- 使用fabric.js,单击按钮时增加画布文本的fontSize
- 通过AngularJS中的按钮点击/滚动来增加Mongoose查询限制
- 单击按钮时增加CSS矩阵
- 单击按钮时增加计数器值,然后重复使用该值
- 单击按钮时增加计数器值
- 用于在屏幕上增加/减少值的按钮
- 如何在对话框内部内容增加时将按钮固定到jQueryUI对话框底部
- 如何在windows phone中使用按钮增加或减少网页浏览器字体大小
- 按下按钮增加或减少增量
- 使用单选按钮增加和减少值