innertext textcontent innerHtml innerHTML : IE, FireFox都支持 innerText : IE支持 textContent : FireFox 支持 outerHTML, outerText : IE 支持 innerHTML 设置或获取位于对象起始和结束标签内的 HTML outerHTML 设置或获取对象及其内容的 HTML 形式
多数现代浏览器都实现了innerHTML操作,它的方便性让我们爱不释手,但如果使用不当,很容易出现效率问题,本文通过一个例子来说明如何优化innerHTML操作。 如果使用innerHTML的话,部分代码如下: <script> document.onmousedown = function() { var html = ""; for (var += html; }; </script> 注:innerHTML没有标准DOM中的appendChild,所以使用了『+=』的方式,效率低下。 我们可以结合使用innerHTML和标准DOM,这样二者的优点就兼得了,部分代码如下: <script> document.onmousedown = function() { var html 还不算完,Asynchronous innerHTML给出了更强悍的解决方法,部分代码如下: <script> document.onmousedown = function() { var html
9 function innerHTMLDemo() 10 { 11 test_id1.innerHTML="设置或获取位于对象起始和结束标签内的 HTML. : 1)、innerHTML与outerHTML在设置对象的内容时包含的HTML会被解析,而innerText与outerText则不会。 2)、在设置时,innerHTML与innerText仅设置标签内的文本,而outerHTML与outerText设置包括标签在内的文本。 特别说明: innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用 ('test').innerHTML.replace(/<.+?
最近在做AJAX,想用javascript实现DataList功能,遇到一个棘手的问题,由于要生成的HTML很长,所以我写成如下的形式: list.innerHTML="
| ";
......
list.innerHTML=html;
就这样就可以解决问题了 65420编辑于 2022-06-15 来自专栏全栈程序员必看 innerHTML和outerHTML区别1.innerHTML <body> 你好 就是喜欢你 test").outerHTML;
alert(kj);
</script>
</body>
输出结果:
就是喜欢你 |