动态创建DOM元素的三种方式
document.write(); 不常用,因为容易覆盖原来的页面。
innerHTML = (); 用的比较多。绑定属性和内容比较方便。(节点套节点)
document.createElement(); 用得也比较多,指定数量的时候一般用它。
1、方式一:
这种方式的好处是:比较随意,想创建就创建,可以直接在write里写属性都行。但是会把原来的标签给覆盖掉。所以不建议。
举例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ul> smyhvae </ul>
<script> document.write("<li class='hehe'>我是document.write创建的</li>"); </script> </body> </html>
|
效果如下:

方式二:innerHTML
举例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ul> smyhvae </ul>
<script> var ul = document.getElementsByTagName(" |