Artikel ini menjelaskan implementasi fungsi menu manajemen latar belakang yang dapat diedit. Bagikan untuk referensi Anda, sebagai berikut:
<! Doctype html public "-// w3c // dtd xhtml 1.0 transisi // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = ULF-8"/<title> JS edited latar belakang menu </title> <style type = "TEXT/TEXT/CSS/CSE" JS TEKOLTED TEDEKUTICE </Title> <style type = "TEKS/TEKS/TEXT/CSS/CSE" JS TERKOTED BELATIGET </Title> <Style Type = "TEKP/TEKS/TEXT/CSS/CSE" JS TERKOTED TUKUT h2 {margin: 0; padding: 0;} ul {List-style: none;}#top {width: 900px; Tinggi: 40px; margin: 0 otomatis; latar belakang-warna: #cccc00} #top h2 {lebar: 150px; Tinggi: 40px; latar belakang-warna: #99cc00; float: kiri; Ukuran font: 14px; Teks-Align: tengah; line-height: 40px;}#toptags {width: 750px; Tinggi: 40px; margin: 0 otomatis; Latar Belakang-Color: #CCCC00; float: left} #toptags ul li {float: left; Lebar: 100px; Tinggi: 25px; margin-kanan: 5px; Tampilan: Blok; Teks-Align: tengah; kursor: pointer; padding-top: 15px;}#main {width: 900px; Tinggi: 500px; margin: 0 otomatis; latar belakang-warna: #f5f7e6;} #leftmenu {width: 150px; Tinggi: 500px; Latar Belakang-Color: #009900; float: left} #leftmenu ul {margin: 10px;}#leftmenu ul li {width: 130px; Tinggi: 30px; Tampilan: Blok; Latar Belakang: #99cc00; kursor: pointer; Line-Height: 30px; Teks-Align: tengah; margin-bottom: 5px;} #leftmenu ul li a {color: #000000; Text-Decoration: none;}#Content {width: 750px; Tinggi: 500px; float: left} .content {width: 740px; Tinggi: 490px; Tampilan: Tidak Ada; padding: 5px; overflow-y: otomatis; line-height: 30px;}#footer {width: 900px; Tinggi: 30px; margin: 0 otomatis; Latar Belakang-Color: #CCC; Line-Height: 30px; text-align: center;}. content1 {width: 740px; Tinggi: 490px; Tampilan: Blok; padding: 5px; overflow-y: otomatis; line-height: 30px;}</style><script type="text/javascript">window.onload=function(){ function $(id){ return document.getElementById(id)} var menu=$("topTags").getElementsByTagName("ul")[0];//Top menu container var tags=menu.getElementsByTagName("li");//Top menu var CK = $ ("LeftMenu"). GetElementsByTagname ("UL") [0] .getElementsByTagname ("li"); // menu kiri var j; // Klik menu di sebelah kiri untuk menambahkan tag baru untuk (i = 0; i <ck.length; i ++) {ck [i] .onClick = function () {$ ("Selamat datang"). Style.display = "none" // selamat datang untuk menyembunyikan clearmenu (); this.style.background = "yellow"; // loop untuk mendapatkan indeks saat ini untuk (j = 0; j <8; j ++) {if (this == ck [j]) {if ($ ("p"+j) == null) {opennew (j, this.innerHtml); // Atur tag untuk menampilkan teks} clearstyle (); $ ("p"+j) .style.backgroundColor = "yellow"; clearcontent (); $ ("c"+j) .style.display = "block"; }} return false; }} // Tambah atau hapus fungsi tag OpenNew (id, name) {var tagMenu = document.createElement ("li"); tagMenu.id = "p"+id; tagMenu.innerHtml = name+""+"<img src = 'close.gif' style = 'vertikal-align: tengah'/>"; // Tag klik event tagMenu.onClick = function (evt) {clearMenu (); ck [id] .style.background = "kuning"; clearstyle (); tagmenu.style.backgroundcolor = "yellow"; clearcontent (); $ ("c"+id) .style.display = "block"; } // Tutup acara klik gambar di tagMenu.getElementsByTagname ("img") [0] .onClick = function (evt) {evt = (evt)? Evt: ((window.event)? Window.event: null); if (evt.stoppropagation) {evt.stoppropagation ()} // Batal Opera dan Safari Bubble Behavior; this.parentnode.parentnode.removechild (tagMenu); // hapus tag var saat ini = tagmenu.style.backgroundcolor; // Atur jika Anda menutup tag, biarkan tag terakhir mendapatkan fokus if (color == "#ffff00" || color == "yellow") {// Penjelasan browser perbedaan warna if (tags.length-1> = 0) {clearstyle (); Tag [tags.length-1] .style.backgroundColor = "yellow"; clearcontent (); var cc = tag [tags.length-1] .id.split ("p"); $ ("c"+cc [1]). style.display = "block"; clearmenu (); ck [cc [1]]. style.background = "yellow"; } else {clearcontent (); clearmenu (); $ ("selamat datang"). style.display = "block"; }}} menu.appendChild (tagMenu); } // Hapus fungsi gaya menu clearMenu () {for (i = 0; i <ck.length; i ++) {ck [i] .style.background = "#99cc00"; }} // Fungsi Gaya Tag Hapus ClearStyle () {for (i = 0; i <tags.length; i ++) {menu.getElementsbyTagname ("li") [i] .style.backgroundColor = "#ffcc00"; }} // Hapus fungsi konten clearContent () {for (i = 0; i <7; i ++) {$ ("c"+i) .style.display = "none"; }}} </script> </head> <body> <v id = "top"> <h2> menu manajemen </h2> <v id = "toptags"> <ul> </ul> </div> </div> <div id = "main"> <v id = "navigasi 2 navigasi"> </Li> Li> </Li> </Li> </Li> Li> Li> Li> Li> Li> Li> Li> Li> Li> Li> </Li> Li> Li> Li> Li> Li> Li> Li> <li>Navigation 4</li> <li>Navigation 5</li> <li>Navigation 6</li> <li>Navigation 7</li> </ul> </div> <div id="content"> <div id="welcome" style="display:block;"> <div align="center"> <p> </p> <p><strong>Welcome</strong></p> <p> </p> </div> </div> <div id="c0"><a href="###">Navigation 1</a></div> <div id="c1"><a href="###">Navigation 2</a></div> <div id="c2"><a href="###">Navigation 3</a></div> <div id="c3"><a href = "###"> Navigasi Empat Konten </a> </div> <div id = "c4"> <a href = "###"> Navigasi Lima Konten </a> </div> <Div ID = "C5"> <a href = "###"> Navigasi Enam Kandungan </a> </Div> <"" C6 "" C6 "> Navigasi </a> </ev>" "" ""#""#"" c6 "> navigasi </a> </v> <" Div> <"" c6 "> navigasi </a> </a> <" Div> <"navigasi =" c6 "<a hr#" "c6" <a hr#"" c6 "> </a#" "c6" "href =" c6 "> </a#" "c6"#"c6" Isi </a> </div> </div> </div> <div id = "footer"> Hak cipta vevb.com </div> </body> </html>Rendering operasi adalah sebagai berikut:
Klik di sini untuk mengunduh kode contoh lengkap.
For more information about JavaScript related content, please check out the topics of this site: "Summary of JavaScript array operation techniques", "Summary of JavaScript mathematical operation usage methods", "Summary of JavaScript data structures and algorithm techniques", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm techniques", "Summary of Efek dan Teknik Animasi JavaScript "," Ringkasan Kesalahan JavaScript dan Teknik Debugging "dan" Ringkasan Algoritma dan Teknik Traversal JavaScript "
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.