document.write和document.innerHTML以及其他javascript问题之间有什么区别
What is the difference between document.write and document.innerHTML and other javascript issue please
我在尝试将标记放入document.write()调用中时遇到问题。我认为发生这种情况是因为document.write()已经存在于另一个标记中。
我在网上看到还有一个document.innerHTML()调用。有人知道这对我有帮助吗?如果没有,还有其他方法吗?
感谢:)
document.write
可用于在解析页面期间发出标记。在解析页面后,它不能用于修改页面。document.write
的输出直接进入解析器,就好像它最初在HTML文档中一样。例如:
<body>
<script>
document.write("<p>");
</script>
hi there</p>
在浏览器中看起来与完全相同
<body>
<p>hi there</p>
innerHTML
不是一个函数,而是一个属性,存在于所有DOM元素实例中,可用于使用标记设置其内容。这与实例上可用的各种DOM方法一起,是实现动态网页的主要方式。例如:
<body>
<p id="target">Hi there</p>
<script>
document.getElementById("target").innerHTML = "Updated by <strong>code</strong>";
</script>
</body>
将段落从"嗨"改为"由code更新"。
更多探索:
innerHTML
- DOM2核心
- DOM2 HTML
- DOM3核心
- DOM2事件
- DOM3事件
- HTML5 Web应用程序API
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 全局变量和全局对象的属性之间有什么区别吗
- document.hidden vs document.hasFocus() 之间的区别
- document.addEventListener和window.addEvent监听器之间的区别
- JS DOM - document.getElementById 和按名称选择之间的区别
- document.write和document.innerHTML以及其他javascript问题之间有什么区别
- IE11中的jQuery-$(document).width()和$(“html&”).widh()之间的差异
- AngularJS:$scope.$on 和 document.addEventListener 之间的差异
- onclick=“document.forms[0].submit();” 和 form submit 之间的区别
- this.form 和 document.forms 之间的区别
- 需要 document.getElementById 的解决方法,以便在多个 ID 可能性之间循环.类不起作用
- JS-$(“#elementid”)与document.getElementById之间的差异
- jQuery+Javascript:整合document.ready和ajax加载之间的重复功能
- $(this)之间的差.和document.getElementById().src
- document.getElementById('mybox')和mybox之间有什么区别
- document.getElementById和document.getElementsByClassName之间的差异
- $(document).ready和编写开放jQuery语句之间的区别
- $(callback)和$(document)之间的区别.ready(function)
- “new Image()”和“document.createElement('img')”之间有区别吗