问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

javascript innerHTML累加值问题~~求解

发布网友 发布时间:2022-04-24 02:52

我来回答

1个回答

热心网友 时间:2022-04-24 04:22

发现问题所在了,因为你的Div写的不对。

你的DIV结构如下:
<div class="div">
<div>AAA</div>
<div>BBB</div>
<div>CCC</div>
<div>DDD</div>
</div>

通过document.getElementsByTagName("div")取到的对象有5个,而不是你期待的4个
temp[0] 其实等于 在外层的那个Div,因此上 temp[0].innerHTML += "append"; 已经把
整个第一层Div内部的元素全部改变了,成为以下:

<div class="div">
<div>AAA</div>
<div>BBB</div>
<div>CCC</div>
<div>DDD</div>
append
</div>

再往下的循环 temp[1] - temp[4] 实际上在页面上已经不存在了(在你保存的数组中存在,但是和页面上的不再是同一个Dom对象了),所以画面的表象就成了上面的样子,好像只累加第一个似的。如果去掉外面的那个Div,有以下的结果:

<div>AAAappend</div>
<div>BBBappend</div>
<div>CCCappend</div>
<div>DDDappend</div>
javascript innerHTML累加值问题~~求解

&lt;/div&gt; 再往下的循环 temp[1] - temp[4] 实际上在页面上已经不存在了(在你保存的数组中存在,但是和页面上的不再是同一个Dom对象了),所以画面的表象就成了上面的样子,好像只累加第一个似的。如果去掉外面的那个Div,有以下的结果:&lt;div&gt;AAAappend&lt;/div&gt; &lt;div&gt;BBBappend&lt;/div&gt; &lt;div&gt;CCC...

javascript中 for循环用innerHTML输出只能得到最后一个值?

document.getElementById("pid").innerHTML=("a="+a[k]);改为 document.getElementById("pid").innerHTML += ("a="+a[k]);

javascript神级求助 innerHTML和function([object Object])

首先,有几个问题要明确:1. 给 oneElement.innerHTML 赋值,会将值原样输出在 oneElement 的后代节点处 2. 用 + 连接字符串时,会自动进行类型转换,基本类型都转换为其值对应的字符串,而引用类型会先调用其 toString() 方法返回一个字符串,Object 类型此时返回的就是“[object Object]”在你的...

javascript document.body.innerHTML输出问题

第一个不可以不停用双引号。js中或者页面中,一般是双,单,双,单,引号间隔的。别一个问题,我就不解释了,相信楼主一看就会明白 的

JavaScript里面的document对象的innertext和value属性的问题

不是同一个属性,都是可读可写的 innerText好象只有IE才有,标准的应该是innerHTML innerHTML指取出标签开始与结束标记之间的全部HTML内容,例如&lt;span id="s"&gt;&lt;strong&gt;haha&lt;/strong&gt;&lt;/span&gt; 这时候document.getElementById("s").innerHTML 就会取出&lt;strong&gt;haha&lt;/strong&gt; 而在IE下document.getElement...

javascript里面可以用name.innerHTML给span里面添加值,但是这个方法不...

文本框里面的值,不应该用innerhtml,innerhtml从字面上解释就是内部的html元素。1,span里面的值,建议你用 name.text("444");2, input属于表单元素,他的里面的内容为value属性,所以input赋值你应该用name.value

为什么我的javascript innerhtml的值不改变呢,好像一点反应也没有...

要注意大小写,innerHTML属性是这样的,而不是你的innerhtml 所以 searchinput.innerhtml= 要改成:document.getElementById("searchinput").innerHTML= 另外,html标签的属性最好要加上引号,如你这里的:&lt;div id="searchinput"&gt; &lt;a href=# onclick="changeweb2()"&gt; ...

求JavaScript 累加代码

document.getElementById("spn" + l).innerHTML=name;} &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;form id="form" name="form" method="post" action=""&gt; &lt;script type="text/javascript"&gt; newtable(); //请不要删除这个东西……setname(0,"设置的内容1"); //设置指定行名称的例子 &lt;/script&gt; &lt;/...

javascript中appendchild和innerHTML分别getElementsByName的问题

function get(){ var inputObj1 = document.createElement( "&lt;input type=\"text\" name=\"createInput\" value=\"createInput\"&gt;");document.getElementById("div1").appendChild(inputObj1);alert("createInput="+document.getElementsByName("createInput")[0] +" innerHtmlInput="+...

JavaScript请问如何让for循环的结果相加?

增加一个变量 sum, 初值 0,让它累加 sum = sum + as * cw;循环完毕 再显示结果。&lt;div id="jg"&gt;&lt;/div&gt; &lt;script&gt; var sum=0;for (var j=1; j&lt;5; j++) { var as=document.getElementById("ak"+j).innerHTML;var cw=document.getElementById("bt"+j).innerHTML;sum = sum + ...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
临汾尧庙历史渊源 剑仆契约现在在哪可以玩如何下载 剑与契约手游交易 开封梧桐里售楼热线是多少? 100平水电改造多少钱 我昨天才用MuMu模拟器玩剑仆契约手游的,请问剑仆契约手游的剑仆娘要怎 ... 胶体蓄电池 中国邮政快递员一个月能挣5000-8000是真的吗? 重庆医科大学录取分数线是多少 我昨天才用MuMu模拟器玩剑仆契约手游的,请问剑仆契约手游的剑仆娘要怎 ... 软考复习计划(软设) 做空姐应该具备什么? 女孩子取名五行缺金 学设计的,自考又多大的难度哈???美术类的室内设计!! 请问我想自考室内设计师证书,要怎么考,已经从事设计工作2年了,在哪报名,怎么个考法? 我读完高中但没拿到毕业证书,但是想通过自考拿到室内设计师资格证,可以吗?我要怎么做才能拿到? 自考室内设计可以吗? 我是一名在读本科学生,可是我很希望可以自考室内设计师(国家承认的那种),请问有什么要求? 自考室内设计难不难? 室内设计的自考本科如何去考? 有谁知道如果室内设计师自考的话要一些什么资料? 自考室内设计师的要求是什么??? 3年级日记元宵节? 关于捷信的还款问题 捷信分期我用手动还款。它上面显示。如果已经开通银行代扣业务,有可能造成重复扣款如果我已经还款了。, 学工程管理以后可以做什么 我是学习工程管理专业的,现在学校可以转专业,有土木,建筑,城规,力学,我要不要转专业呢 网页的javascript问题求解 你认为哪首歌曲最好听? 一寸土一年木一花一树是一贪图什么意思 为什么福建的软考一年只有一次? 看来我只有一次机会啊、、、、而且还不知道是上半年还是下半年、、、、 2012软考网络工程师复习计划、培训视频、复习资料 2012软考网络工程师 双网校视频、实战性复习计划、历年真题、模拟题、其它大量资料、答疑 零基础的普通人,在家自学编程有没有可能成功 自学编程能行吗 通过自学可以成为编程高手吗? 编程可以自学吗,有多少人自学成功的? 编程自学能学成吗? 我经常在业余时间自学编程,并自己写一些简单的程序,但是仅仅通过自学能成为合格的程序员吗? 姓吕世字辈男孩名字大全 我换了新的手机号 如果不告诉别人 别人能查到我的新手机号吗 微信通过手机号码 添加对方为朋友后 对方手机号码变更 能否看到对方新的手机号 请问招教考试有了教师资格证还需要普通话证吗? 孕妇可不可以吃泡梨 邓博士取名字大全姓李世字辈男孩 地球上一共有多少人类 自从有人以来,地球上总共出现过的人口数量有多少? 国家税务总局网站官网小规模每季30万以下免增值税所得税免吗? 网易云音乐官方培养套餐要交钱吗? 2018娄底市教师资格证认定 体检
  • 焦点

最新推荐

猜你喜欢

热门推荐