如何获取段落的文本,然后将其转换为 HTML 中的整数
How can i get the text of a paragraph and then turn it into an integer in HTML
我有一个简单的段落: <p id="amt1">0</p>
并调用一个按钮以添加到金额中: <button id="addbtn1">+</button>
我希望当我按下按钮时,段落中的文本更新为 1,再次按下后更新为 2
任何帮助都会很棒!谢谢!
html:
<p id="counter">0</p>
<button id="add">Add</button>
Javascript(删除注释以使代码摆脱小提琴):
//onload = function() {
counter = document.getElementById('counter')
add = document.getElementById('add')
add.onclick = function() {
counter.innerHTML = counter.innerHTML-0 +1
}
//}
小提琴:https://jsfiddle.net/grabantot/o9v1cw7L/
http://codepen.io/anon/pen/JGxvZg
$('#plus').click(function(){
var x = Number($('#result').html());
$('#result').html(x+1);
});
var txtNode = document.querySelector('#number');
var btn = document.querySelector('#btn');
var count = 0;
btn.addEventListener('click', function() {
txtNode.innerHTML = 'Number: ' + count++;
}, false);
基本上,您为按钮创建一个按钮/输入元素,以及一个p标签(或您想要保存数字的任何元素),并使用querySelector(或任何其他getter)将这两个元素保存到变量中。
然后我所做的是初始化一个计数器变量。
接下来,我将所谓的 EventListener 添加到按钮元素中。这些用于执行事件,因此当您单击时,传递的任何函数都将在单击时执行。在这里,我只是将 p 标签的 innerHTML 设置为计数器变量,并在 ++ 运算符之后(表示 +1)。每次单击时,它都会向计数器变量添加 1。
希望这有帮助。
这是一个JSBIN:http://jsbin.com/puxefaxuki/edit?js,console,output
相关文章:
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 检测个位数整数时正在转换毫秒
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- 如何翻译MySQL查询's ResultSet转换为整数
- 将JavaScript字符串转换为整数
- 通过 ajax 将整数转换为字符串
- 有没有一种简单的方法可以将整数转换为等效文本.即:1变为1
- 将angular变量{{$index+1}}转换为javascript整数
- Javascript将浮点数字无故强制转换为整数
- 字符串到整数的转换-在PHP和Javascript中是相同的
- Javascript整数到字符串的强制转换不起作用
- 在Javascript中将字符串转换为整数
- 使用Javascript将罗马数字转换为整数
- 将64位整数转换为json编码对象中的字符串的最佳实践
- 为什么从字符串到整数的类型转换总是返回“”;0〃;
- 如何将整数数组转换为人力车的 x/y 坐标
- parseInt() 不会将数组的每个数组元素转换为整数
- 在 JQuery 中将整数数组转换为字符串数组
- Node.JS/Javascript - 将字符串转换为整数正在返回 NaN,而我不希望它这样做