首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >像document.write()一样使用document.write

像document.write()一样使用document.write
EN

Stack Overflow用户
提问于 2014-04-03 05:17:57
回答 2查看 420关注 0票数 1

几个月前开始编写javascript。最初我一直在使用'document.write()‘命令,但是每次使用它时都让它擦除我的html,这有点适得其反。

使用getElementByID(“div‘div”).innerHTML=或您认为更好的任何东西,什么可以有效地运行这段代码,但是将它添加到div中的任何当前内容中,而不是替换它。

代码语言:javascript
复制
x = x + 1
document.write( "you have clicked this button" + x + "times")

所以,就像在点击3次之后,它应该会说:

代码语言:javascript
复制
you have clicked this button 1 times
you have clicked this button 2 times
you have clicked this button 3 times

非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-03 05:21:53

代码语言:javascript
复制
element.insertAdjacentHTML('beforeend', htmlString);

其中element是对DOM元素的引用(例如,从document.getElementById返回)。

Demo

Reference

注意:虽然也是可能的,但它通常是一种不好的做法,因为所有元素的innerHTML都将被重新解析为新的DOM元素,从而淘汰旧元素及其附加的侦听器/数据。

票数 2
EN

Stack Overflow用户

发布于 2014-04-03 05:26:08

你试过console.log("")了吗?console.log()用于在chrome或firefox浏览器的控制台上显示字符串。在浏览器上右击并选择检查元素,然后选择右上角的console选项卡。页面中的任何错误和控制台上调用的任何函数都将显示在这里。

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

https://stackoverflow.com/questions/22828437

复制
相关文章

相似问题

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