Rumah hujung hadapan web tutorial js Gunakan JavaScript untuk membalut nod elemen teks dengan kemahiran DIV_javascript

Gunakan JavaScript untuk membalut nod elemen teks dengan kemahiran DIV_javascript

May 16, 2016 pm 04:36 PM
Pakej nod

Apabila aplikasi anda bergantung pada perpustakaan JavaScript tertentu, anda secara tidak sengaja cuba menyelesaikan masalah dengan perpustakaan tertentu sendiri, dan bukannya masalah dengan bahasa. Seperti ketika saya cuba membungkus teks (yang mungkin juga mengandungi elemen HTML) dengan elemen DIV. Katakan anda mempunyai HTML berikut:

This is some text and <a href="">a link</a>
Salin selepas log masuk

Pada masa ini, jika anda ingin menukarnya kepada yang berikut:

<div>This is some text and <a href="">a link</a><div>
Salin selepas log masuk

Kaedah brute force yang paling mudah ialah anda boleh melakukan kemas kini melalui sifat .innerHTML pada elemen induk, tetapi masalahnya ialah semua pendengar acara terikat akan menjadi tidak sah kerana menggunakan innerHTML akan mencipta semula elemen HTML. Betapa besarnya gelas! Jadi pada masa ini, kita hanya boleh menggunakan JavaScript untuk mencapainya - pembaris pendek dan inci panjang. Berikut ialah kod pelaksanaan:

var newWrapper = document.createElement('div'); 
while(existingParent.firstChild) { 
// 移动DOM元素,不会创建新元素 
newWrapper.appendChild(existingParent.firstChild); 
}
Salin selepas log masuk

For loop tidak boleh digunakan di sini, kerana childNodes ialah koleksi nod dinamik dan mengalihkan nod akan menjejaskan nilai indeksnya. Kami menggunakan gelung sementara untuk terus menyemak Anak pertama bagi elemen induk Jika ia mengembalikan nilai yang mewakili palsu, maka anda tahu bahawa semua nod telah dialihkan ke induk baharu!

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.

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)

Membungkus C/C++ ke dalam Python menggunakan SWIG Membungkus C/C++ ke dalam Python menggunakan SWIG Aug 25, 2023 pm 08:25 PM

Terdapat beberapa cara untuk merangkum fungsi C atau C++ sedia ada dalam Python. Dalam bahagian ini, kita akan melihat cara menggunakan SWIG untuk membungkus fungsi C/C++. Berikut ialah pilihan lain untuk membungkus fungsi C/C++ dalam python. Pembalut manual menggunakan Pyrex untuk membalut kod C. CtypesSIPBoostPythonSWIG (Simple Wrapper Interface Generator) mampu berfungsi dengan banyak bahasa lain termasuk Perl, Python, PHP, Ruby, Tcl, C#, CommonLisp (CLISP, Allegro, CL, UFFI, CFFI), Java, Modula-3 dan OCAML juga Menyokong pelbagai tafsiran dan kompilasi

Soal berat minimum dalam subpokok bermula dari nod X dan jarak paling banyak D Soal berat minimum dalam subpokok bermula dari nod X dan jarak paling banyak D Aug 25, 2023 am 11:25 AM

Apabila melakukan pengaturcaraan komputer, kadangkala adalah perlu untuk mencari berat minimum subpokok yang berasal dari nod tertentu, dengan syarat subpokok tidak boleh mengandungi nod yang lebih daripada unit D dari nod yang ditentukan. Masalah ini timbul dalam pelbagai bidang dan aplikasi, termasuk teori graf, algoritma berasaskan pokok, dan pengoptimuman rangkaian. Subpokok ialah subset struktur pokok yang lebih besar, dengan nod yang ditentukan berfungsi sebagai nod akar subpokok. Subpohon mengandungi semua keturunan nod akar dan tepi penghubungnya. Berat nod merujuk kepada nilai khusus yang diberikan kepada nod itu, yang boleh mewakili kepentingan, kepentingan atau metrik lain yang berkaitan. Dalam masalah ini, matlamatnya adalah untuk mencari berat minimum antara semua nod dalam subpokok sambil mengehadkan subpokok kepada nod yang paling banyak unit D dari nod akar. Dalam artikel berikut, kita akan menyelidiki kerumitan perlombongan pemberat minimum daripada subpokok

Bagaimana untuk melaksanakan fungsi salinan dan potong nod peta minda melalui Vue dan jsmind? Bagaimana untuk melaksanakan fungsi salinan dan potong nod peta minda melalui Vue dan jsmind? Aug 15, 2023 pm 05:57 PM

Bagaimana untuk melaksanakan fungsi salinan dan potong nod peta minda melalui Vue dan jsmind? Peta minda ialah alat pemikiran biasa yang boleh membantu kita menyusun pemikiran kita dan menyusun logik pemikiran kita. Fungsi salin dan potong nod adalah operasi yang biasa digunakan dalam peta minda, yang membolehkan kami menggunakan semula nod sedia ada dengan lebih mudah dan meningkatkan kecekapan organisasi berfikir. Dalam artikel ini, kami akan menggunakan dua alat Vue dan jsmind untuk melaksanakan fungsi salinan dan potong nod peta minda. Pertama, kita perlu memasang Vue dan jsmind dan buat

Apakah kaedah untuk memadam nod dalam js Apakah kaedah untuk memadam nod dalam js Sep 01, 2023 pm 05:00 PM

Kaedah untuk memadam nod dalam js ialah: 1. Kaedah removeChild() digunakan untuk mengeluarkan nod anak yang ditentukan daripada nod induk Ia memerlukan dua parameter Parameter pertama ialah nod anak untuk dipadamkan, dan parameter kedua ialah nod induk. 2. Kaedah parentNode.removeChild() boleh dipanggil terus melalui nod induk untuk memadamkan nod anak; Atribut innerHTML digunakan untuk memadam kandungan nod.

Cari laluan terpendek antara mana-mana dua nod menggunakan algoritma Floyd-Warshal Cari laluan terpendek antara mana-mana dua nod menggunakan algoritma Floyd-Warshal Sep 20, 2023 pm 02:21 PM

C++ mempunyai makro, yang ditakrifkan sebagai sekeping kod atau nilai yang dijangkakan, dan ia akan digunakan semula apabila pengguna memerlukannya. Algoritma Floyd-Walshall ialah proses mencari laluan terpendek antara semua pasangan bucu dalam graf berwajaran tertentu. Algoritma mengikut pendekatan pengaturcaraan dinamik untuk mencari graf berat minimum. Marilah kita memahami maksud algoritma Floyd-Walshall melalui rajah - ambil bucu 1 sebagai sumber dan bucu 4 sebagai destinasi dan cari laluan terpendek di antara mereka. Kami telah melihat bahawa terdapat dua laluan yang boleh disambungkan ke bucu sasaran 4. 1->4 – tepi mempunyai berat 51->8->3->4 – berat tepi (1+2+1) ialah 4. Dalam graf I yang diberikan, kita melihat tepi terkecil yang menghubungkan dua bucu. Jadi di sini puncaknya

Cara membuat, memadam, menambah dan menggantikan nod elemen dalam js (dengan contoh kod) Cara membuat, memadam, menambah dan menggantikan nod elemen dalam js (dengan contoh kod) Aug 06, 2022 pm 05:26 PM

Artikel ini terutamanya memperkenalkan cara membuat, memadam, menambah dan menggantikan nod elemen dalam js. Saya harap ia akan membantu rakan yang memerlukan!

Menyemak sama ada laluan antara dua nod dalam graf yang diberikan mewakili laluan terpendek Menyemak sama ada laluan antara dua nod dalam graf yang diberikan mewakili laluan terpendek Sep 07, 2023 pm 06:57 PM

Untuk menyemak sama ada laluan yang diberikan antara dua pusat graf mematuhi laluan terpendek, ini boleh dikira dengan membandingkan keseluruhan berat tepi sepanjang laluan yang diberikan kepada jarak terpendek antara gabungan pusat yang sama menggunakan laluan terpendek yang boleh dipercayai, seperti Pengiraan Dijkstra atau pengiraan Floyd−Warshall. Jika semua pemberat tepi pada laluan tertentu sepadan dengan pemadaman paling terhad, maka ia mewakili laluan paling mudah. Juga: Jika berat tepi keseluruhan lebih menonjol daripada jarak terpendek, ini menunjukkan bahawa terdapat jarak pendek antara dua pusat dalam graf. Kaedah Digunakan Algoritma Dijkstra Floyd−Warshall Algorithm dengan Kos Pembalikan Tepi Algoritma Greedy Pengiraan Dijkstra mungkin merupakan pengiraan traversal graf yang popular.

Dalam program C, terjemah kandungan berikut ke dalam bahasa Cina: Program untuk mencari nod ke-n dari bahagian bawah senarai terpaut Dalam program C, terjemah kandungan berikut ke dalam bahasa Cina: Program untuk mencari nod ke-n dari bahagian bawah senarai terpaut Sep 13, 2023 pm 03:13 PM

Diberi n nod, tugasnya adalah untuk mencetak nod ke-n pada penghujung senarai terpaut. Program ini tidak boleh mengubah susunan nod dalam senarai, tetapi hanya boleh mencetak nod ke-n dari nod terakhir senarai terpaut. Contoh Input-:102030405060 N=3Output-:40 Dalam contoh di atas, bermula dari nod pertama, traverse ke count-n nod, iaitu, 10,2030,40,50,60, jadi nod ketiga hingga terakhir ialah 40 . Daripada merentasi keseluruhan senarai dengan begitu cekap pendekatan yang boleh anda ikuti - dapatkan penunjuk sementara untuk, katakan, temp jenis nod tetapkan penunjuk sementara ini ke nod pertama yang ditunjuk oleh penuding kepala untuk menetapkan pembilang kepada yang dalam senarai

See all articles