当前位置:  开发笔记 > 编程语言 > 正文

使用Javascript编写HTML的正确方法是什么?

如何解决《使用Javascript编写HTML的正确方法是什么?》经验,为你挑选了4个好方法。

我在一些帖子中看到人们document.write()在编写动态HTML时不满意使用javascript.

为什么是这样?什么是正确的方法?



1> Ricky..:

document.write()只有在最初解析页面并创建DOM时才会起作用.一旦浏览器到达结束标记并且DOM准备就绪,您就不document.write()能再使用了.

我不会说使用document.write()是正确的还是不正确的,这取决于你的情况.在某些情况下,您只需要document.write()完成任务.看看Google分析如何被注入大多数网站.

在DOM准备好之后,您有两种方法来插入动态HTML(假设我们要插入新的HTML

):

    在节点上使用innerHTML:

    var node = document.getElementById('node-id');
    node.innerHTML('

    some dynamic html

    ');

    使用DOM方法:

    var node = document.getElementById('node-id');
    var newNode = document.createElement('p');
    newNode.appendChild(document.createTextNode('some dynamic html'));
    node.appendChild(newNode);
    

使用DOM API方法可能是做事的纯粹方式,但innerHTML事实证明它更快,并且在JavaScript库(如jQuery)中使用.

注:

惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有