Rumah hujung hadapan web tutorial js Contoh analisis kaedah menambah nod DOM pada dokumen menggunakan javascript

Contoh analisis kaedah menambah nod DOM pada dokumen menggunakan javascript

May 16, 2016 pm 03:47 PM
javascript Tambah ke

Artikel ini terutamanya memperkenalkan kaedah menambah nod DOM pada dokumen dalam JavaScript, dan membandingkan dan menganalisis dua kaedah penciptaan nod dalam JavaScript, yang melibatkan teknik berkaitan operasi nod JavaScript dan pengiraan masa berjalan Rakan yang memerlukan boleh merujuk kepadanya . Butirannya adalah seperti berikut:

Berikut adalah dua kaedah yang dibandingkan: yang pertama: buat semua nod dahulu, dan kemudian tambahkannya pada masa berjalan dokumen yang kedua: pertama tambahkan bekas kosong ke; dokumen, dan kemudian tambah setiap Masa berjalan untuk mencipta nod dan kemudian menambahkannya pada bekas Dari sudut pandangan ujian, kaedah kedua adalah lebih baik daripada yang pertama.

Kesan operasi ditunjukkan dalam rajah di bawah:

Kod khusus adalah seperti berikut:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>将DOM节点添加到文档实例</title>
</head>
<script type="text/javascript">
//第一种:先创建所有节点,再添加到文档
function createAdd(count)
{
  var start=new Date();
  var container=document.createElement("p");
  var obj=document.getElementById("main");
  for(var i=0;i<count;i++)
  {
    var node=document.createElement("p");
    node.style.position="absolute";
    node.style.left=(6+parseInt(Math.random()*100))+"px";
    node.style.top=(6+parseInt(Math.random()*100))+"px";
    container.appendChild(node);
  }
  obj.appendChild(container);
  var end=new Date();
  var duration=end-start;
  alert("第一种方式:"+duration+"ms");
}
//第二种:先添加到文档一个空容器,再创建所有接点,并分别添加到容器中
function addCreate(count)
{
  var start=new Date();
  var container=document.createElement("p");
  var obj=document.getElementById("main");
  obj.appendChild(container);
  for(var i=0;i<count;i++)
  {
    var node=document.createElement("p");
    node.style.position="absolute";
    node.style.left=(6+parseInt(Math.random()*100))+"px";
    node.style.top=(6+parseInt(Math.random()*100))+"px";
    container.appendChild(node);  
  }
  var end=new Date();
  var duration=end-start;
  alert("第二种方式:"+duration+"ms");
}
//检测输入的数据是否正确
function checkData()
{
  var number=parseInt(document.getElementById("count").value);
  return number;
}
//调用createAdd()函数
function callCreateAdd()
{
  var count=checkData();
  createAdd(count);
}
//调用addCreate()函数
function callAddCreate()
{
  var count=checkData();
  addCreate(count);
}
</script>
<body>
<h3>将DOM节点添加到文档实例</h3>
<hr style="border:1px solid #000000;" />
请输入一个整数:
<input type="text" id="count" name="count" />
<br />
<input type="button" id="createadd" name="createadd" value="第一种:先创建所有节点,再添加到文档方式的运行时长" onClick="callCreateAdd();" />
<input type="button" id="one" name="one" value="第二种:先向文档添加一个空容器,然后每创建一个节点,再添加到容器中方式的运行时长" onClick="callAddCreate();" />
<br />
<p id="main" style="position:absolute;"></p>
</body>
</html>
Salin selepas log masuk

Di atas ialah keseluruhan kandungan bab ini, lebih banyak Untuk tutorial berkaitan, sila lawati Tutorial Video JavaScript!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tutorial menambah cakera keras baharu dalam win11 Tutorial menambah cakera keras baharu dalam win11 Jan 05, 2024 am 09:39 AM

Semasa membeli komputer, kita mungkin tidak semestinya memilih cakera keras yang besar Pada masa ini, jika kita ingin menambah cakera keras baru ke win11, kita boleh memasang cakera keras baharu yang kita beli dahulu, dan kemudian menambah partition pada komputer. Tutorial menambah cakera keras baharu dalam win11: 1. Mula-mula, kita buka hos dan cari slot cakera keras. 2. Selepas menemuinya, kita sambungkan dahulu "kabel data", yang biasanya mempunyai reka bentuk yang tidak boleh dimasukkan, terbalikkan arahnya. 3. Kemudian masukkan cakera keras baharu ke dalam slot pemacu keras. 4. Selepas memasukkan, sambungkan hujung kabel data yang satu lagi ke papan induk komputer. 5. Selepas pemasangan selesai, anda boleh meletakkannya semula ke dalam hos dan menghidupkannya. 6. Selepas boot, kita klik kanan "Komputer Ini" dan buka "Pengurusan Komputer" 7. Selepas dibuka, klik "Pengurusan Cakera" di sudut kiri bawah 8. Kemudian di sebelah kanan anda boleh

Bagaimana untuk menambah TV pada Mijia Bagaimana untuk menambah TV pada Mijia Mar 25, 2024 pm 05:00 PM

Ramai pengguna semakin memihak kepada ekosistem elektronik sambung rumah pintar Xiaomi dalam kehidupan moden Selepas menyambung ke APP Mijia, anda boleh mengawal peranti yang disambungkan dengan mudah dengan telefon bimbit anda Namun, ramai pengguna masih tidak tahu cara menambah Mijia rumah mereka, maka panduan tutorial ini akan membawakan kepada anda kaedah dan langkah sambungan khusus, dengan harapan dapat membantu semua orang yang memerlukan. 1. Selepas memuat turun APP Mijia, buat atau log masuk ke akaun Xiaomi. 2. Kaedah menambah: Selepas peranti baharu dihidupkan, dekatkan telefon dengan peranti dan hidupkan TV Xiaomi Dalam keadaan biasa, gesaan sambungan akan muncul. Jika tiada gesaan muncul, anda juga boleh menambah peranti secara manual Kaedahnya ialah: selepas memasuki APP rumah pintar, klik butang pertama di sebelah kiri bawah

Bagaimana untuk melaksanakan sistem pengecaman pertuturan dalam talian menggunakan WebSocket dan JavaScript Bagaimana untuk melaksanakan sistem pengecaman pertuturan dalam talian menggunakan WebSocket dan JavaScript Dec 17, 2023 pm 02:54 PM

Cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem pengecaman pertuturan dalam talian Pengenalan: Dengan perkembangan teknologi yang berterusan, teknologi pengecaman pertuturan telah menjadi bahagian penting dalam bidang kecerdasan buatan. Sistem pengecaman pertuturan dalam talian berdasarkan WebSocket dan JavaScript mempunyai ciri kependaman rendah, masa nyata dan platform merentas, dan telah menjadi penyelesaian yang digunakan secara meluas. Artikel ini akan memperkenalkan cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem pengecaman pertuturan dalam talian.

WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata Dec 17, 2023 pm 05:30 PM

WebSocket dan JavaScript: Teknologi utama untuk merealisasikan sistem pemantauan masa nyata Pengenalan: Dengan perkembangan pesat teknologi Internet, sistem pemantauan masa nyata telah digunakan secara meluas dalam pelbagai bidang. Salah satu teknologi utama untuk mencapai pemantauan masa nyata ialah gabungan WebSocket dan JavaScript. Artikel ini akan memperkenalkan aplikasi WebSocket dan JavaScript dalam sistem pemantauan masa nyata, memberikan contoh kod dan menerangkan prinsip pelaksanaannya secara terperinci. 1. Teknologi WebSocket

Tutorial untuk membuat pintasan desktop dengan cepat dalam Win11 Tutorial untuk membuat pintasan desktop dengan cepat dalam Win11 Dec 27, 2023 pm 04:29 PM

Dalam win11, kami boleh memulakan perisian atau fail dengan cepat pada desktop dengan menambahkan pintasan desktop dan kami hanya perlu mengklik kanan fail yang diperlukan untuk beroperasi. Tambah pintasan desktop dalam win11: 1. Buka "PC ini" dan cari fail atau perisian yang ingin anda tambahkan pintasan desktop. 2. Selepas menemuinya, klik kanan untuk memilihnya dan klik "Show more options" 3. Kemudian pilih "Send to" - "Desktop Shortcut" 4. Selepas operasi selesai, anda boleh mencari jalan pintas pada desktop.

Bagaimana untuk melaksanakan sistem tempahan dalam talian menggunakan WebSocket dan JavaScript Bagaimana untuk melaksanakan sistem tempahan dalam talian menggunakan WebSocket dan JavaScript Dec 17, 2023 am 09:39 AM

Cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem tempahan dalam talian Dalam era digital hari ini, semakin banyak perniagaan dan perkhidmatan perlu menyediakan fungsi tempahan dalam talian. Adalah penting untuk melaksanakan sistem tempahan dalam talian yang cekap dan masa nyata. Artikel ini akan memperkenalkan cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem tempahan dalam talian dan memberikan contoh kod khusus. 1. Apakah itu WebSocket? WebSocket ialah kaedah dupleks penuh pada sambungan TCP tunggal.

Bagaimana untuk menambah skrip baharu dalam Tampermonkey-Bagaimana untuk memadam skrip dalam Tampermonkey Bagaimana untuk menambah skrip baharu dalam Tampermonkey-Bagaimana untuk memadam skrip dalam Tampermonkey Mar 18, 2024 pm 12:10 PM

Sambungan Chrome Tampermonkey ialah pemalam pengurusan skrip pengguna yang meningkatkan kecekapan pengguna dan pengalaman menyemak imbas melalui skrip Jadi bagaimanakah Tampermonkey menambah skrip baharu? Bagaimana untuk memadam skrip? Biarkan editor memberi anda jawapan di bawah! Cara menambah skrip baru pada Tampermonkey: 1. Ambil GreasyFork sebagai contoh Buka halaman web GreasyFork dan masukkan skrip yang anda mahu ikuti. 2. Pilih skrip , selepas memasuki halaman skrip, anda boleh melihat butang untuk memasang skrip ini 3. Klik untuk memasang skrip ini untuk datang ke antara muka pemasangan. Hanya klik di sini untuk memasang 4. Kita boleh melihat satu klik yang dipasang dalam skrip pemasangan.

Bagaimana untuk menyambung ke rangkaian Polygon dalam dompet MetaMask? Panduan tutorial untuk menyambung dompet MetaMask ke rangkaian Polygon Bagaimana untuk menyambung ke rangkaian Polygon dalam dompet MetaMask? Panduan tutorial untuk menyambung dompet MetaMask ke rangkaian Polygon Jan 19, 2024 pm 04:36 PM

Cara menambah rangkaian PolygonMainnet Untuk menggunakan MATIC (Polygon) dengan Metamask, anda perlu menambah rangkaian peribadi yang dipanggil "PolygonMainnet". Pemindahan masuk dengan alamat rangkaian yang salah boleh menyebabkan masalah, jadi pastikan anda menggunakan rangkaian "PolygonMainnet" sebelum memindahkan keluar daripada $MATIC. Dompet Metamask disambungkan ke mainnet Ethereum secara lalai, tetapi kami hanya boleh menambah "PolygonMainnet" dan menggunakan $MATIC. Hanya beberapa langkah salin dan tampal mudah dan anda sudah selesai. Pertama, dalam dompet Metamask, klik pada pilihan rangkaian di sudut kanan atas dan pilih "C

See all articles