javascript - DOM mendapat perbezaan antara elemen dengan atau tanpa petikan semasa membuat dan memasukkan
阿神
阿神 2017-06-14 10:53:37
0
5
717

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    
    <button id='btn'>创建元素</button>
    
    <script type="text/javascript">
        
        var btn = document.getElementById('btn');
        
        //注册点击事件
        btn.onclick = function(){
            //创建一个元素
            var h1 = document.createElement('h1');
            h1.innerHTML = "这是新增h1标签";

            console.log( h1 );

            //使用appendChild的方式
            //document.body.appendChild( h1 );
            
            //使用insertBefore的方式
            //是在父元素中,先找一个节点,然后插入到它之前
            document.body.insertBefore(h1,btn); //新插入的节点是h1,作为第一个参数
        }

    </script>
</body>
</html>
阿神
阿神

闭关修行中......

membalas semua(5)
三叔

Dengan petikan ia adalah rentetan

var h1 = document.createElement('h1');
    |                            |
    |                            |
    A                            B 

Tidak disebut adalah pembolehubah:

document.body.appendChild(h1);
                          |
                          |
                          A
                          

Lihat dokumen: document.getElementById

element = document.getElementById(id);

  1. elemen ialah elemen objek. Jika elemen dengan ID khusus tidak wujud dalam dokumen semasa, kembalikan null.

  2. id ialah rentetan sensitif huruf besar, yang mewakili ID unik elemen yang anda cari.

h1 ialah h1 是一个 Element 对象'h1'elemen objek

dan 'h1' ialah rentetan. 🎜
滿天的星座

Bergantung pada situasi bahawa anda seorang pemula, jadi jangan buat beberapa nama pembolehubah yang mengelirukan Ini adalah tanggungjawab anda sendiri. Contohnya:

var _h1 = document.createElement('h1');
某草草

Apabila membuat teg, + digunakan Apabila memasukkan, ia bersamaan dengan h1 sebagai pembolehubah Ia bukan + pada masa ini

伊谢尔伦

Tanpa simbol perwakilan, ia adalah pembolehubah; dengan simbol perwakilan, ia adalah rentetan

曾经蜡笔没有小新
var h1 = document.createElement('h1');

h1 dalam baris ini ialah pembolehubah, mewakili elemen yang baru dibuat. Ia akan lebih mudah difahami jika anda menukar nama pembolehubah.

var node = document.createElement('h1');
document.body.insertBefore(node,btn);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan