javascript - 使用 JavaScript 更改跨度的值

标签 javascript html

我有一个跨度如下的 html:

<span class="className">0</span>它应该显示:0

问题是,我如何通过单击按钮并使用 javascript 来向范围添加一个值(例如,当值为 2 时,它将变为 3)。

最佳答案

您可以修改任意 HTMLElement 的内容使用:

看看这个片段:

document.addEventListener("DOMContentLoaded", function(){
   var button = document.querySelector("#mybutton");
   var span = document.querySelector(".className");
  
   button.onclick = function() {
     span.textContent= parseInt(span.textContent, 10) + 1;
   }
  
});
<span class="className">0</span>
<button id="mybutton">add</button>

编辑:如果您想使用onclick="" I don't recommend ,你可以这样做:

var myFunction = function() {
   var span = document.querySelector(".className");  
   span.textContent= parseInt(span.textContent, 10) + 1;  
}
<span class="className">0</span>
<button id="mybutton" onclick="myFunction()">add</button>

关于javascript - 使用 JavaScript 更改跨度的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33427740/

相关文章:

javascript - WordPress 模板文件中的 PHP javascript 冲突

javascript - 使用 Javascript 查找元素组并将它们嵌套在新元素中

javascript - 如何操纵 `shell.which()` 返回的内容?

javascript - 如何使用 jQuery 检索多个 anchor URL?

javascript - 在 react 中动态附加和删除事件监听器

javascript - Iframe 未加载并显示白色背景

css - 用CSS移动按钮

javascript - 预订/预订系统日 View ,时间粒度问题

javascript - 下拉菜单报错

html - 如何使设置了 contentEditable 的 div 在页面加载时显示闪烁的光标?