首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用onclick和javascript函数更改值

问使用onclick和javascript函数更改值
EN

Stack Overflow用户
提问于 2021-08-12 10:48:32
回答 3查看 137关注 0票数 0

我试图改变"qa“的价值。js函数运行良好。但是,我无法在span之间更改"ID1“值。当我点击图像按钮加,我想改变值为2,即改变值的一个步骤,也见截图。屏幕截图中的值1来自document.write(qa)。我是新来的,我愿意接受任何帮助,谢谢!

图像:单击“加号”将步骤1的值更改为从1改为2

​

代码语言:javascript
复制
var qa = 1;

function adq(x) {
  qa = qa + x;
} 
代码语言:javascript
复制
<html>
<div id="Group_1">
  <input type="image" id="Goup_m_1" src="some.png" name="submit_plus" onclick="adq(1)">
  <div id="Value">
    <span>Value</span>
  </div>
  <div id="ID1">
   <span>
     <script>
         document.write(qa);
     </script>
   </span>
</html>

​

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-08-12 14:59:05

要显示增量值,您必须获得div (document.getElementById("ID1"))并以这种方式设置innerHTML属性:

​

代码语言:javascript
复制
function adq(x) {
  qa = qa + x;
  document.getElementById("ID1").innerHTML = qa;
} 
代码语言:javascript
复制
<html>
<div id="Group_1">
  <input type="image" id="Goup_m_1" src="some.png" name="submit_plus" onclick="adq(1)">
  <div id="Value">
    <span>Value</span>
  </div>
  <div id="ID1">
   <span>
     <script>
         var qa = 1;
         document.write(qa);
     </script>
   </span>
   </div>
</html>

​

票数 0
EN

Stack Overflow用户

发布于 2021-08-12 10:51:14

看看事件的顺序:

  1. 声明变量并将其赋值为1。
  2. 将该变量的值(1)写入文档
  3. 单击按钮并将变量的值更改为2

第二步发生在第三步之前!

对该值的更改不会随时间回移,因此当您读取它以传递给document.write时,它是2。

如果要更改文档中的文本节点,则需要显式更改该文本节点。

MDN有一个操作文件指南。

票数 0
EN

Stack Overflow用户

发布于 2021-08-12 15:40:20

现在起作用了。我创建了两个js函数。一个用于计算新值,另一个用于显示增量值。onclick之后,它调用两个函数并在span id=qa中显示新值,该值从值1开始。

谢谢大家的帮助!

​

代码语言:javascript
复制
var qa = 1;

        function adq() {
            qa = qa + 1;
        }

        function display() {
            document.getElementById("qa").innerHTML = qa;
        }

​

​

代码语言:javascript
复制
<html>
<div id="Group_1">
  <input type="image" id="Gruppe_maskieren_1" src="Gruppe_maskieren_1.png" name="submit_adults_plus" onclick="adq();display();">
  <div id="Value">
    <span>Value</span>
  </div>
  <div id="ID1">
  <span id="qa">1</span> 
   </div>
</html>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68755996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档