日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

html一级二级菜单,纯JS添加一级二级菜单的代码

發布時間:2025/3/19 javascript 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html一级二级菜单,纯JS添加一级二级菜单的代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前提條件,頁面中有一個ID為MyMenu的div對象。同時,相應的屬性設置如下:

.MyMenuFirst ul{list-style-type:none; margin:0px;margin-left:12px; padding:0px;} /*讓UL不顯示點號*/

.MyMenuFirst li{list-style-type:none;padding:2px 1px;} /*li之間的距離*/

.MyMenuFirst img{vertical-align:middle;} /*讓圖片與文字居中對齊*/

最后,JS代碼如下

window.onload = function()

{

AddFristNode();

}

function AddFristNode()//添加一級菜單UL

{

for(var m=1;m<=2;m++)

{

var MyMenuDiv=document.getElementById("MyMenu");

var MyUL = document.createElement("ul");

var MyULID="ul"+m;

MyUL.setAttribute("id",MyULID);

for (var i=1;i<=3;i++)

{

var MyLIid=MyULID+"li"+i;

var MyLI = document.createElement("li");

MyLI.setAttribute("id",MyLIid);

?? MyLI.innerHTML = "一級菜單"+MyLIid;

MyLI.οnclick=function() { AddChild(this) };//為li動態添加事件

MyUL.appendChild(MyLI);

}

MyMenuDiv.appendChild(MyUL);

}

}

function AddChild(obj)

{

if(document.getElementById(obj.id).childNodes.length>2)

{

alert(obj.id+","+document.getElementById(obj.id).childNodes.item[0]);

return;//如果已添加過子節點,下次點擊即不用重復添加

}

var MyUL = document.createElement("ul");

MyUL.setAttribute("id",obj.id+"ul1");

for (var i=1;i<=3;i++)

{

var MyLIid="";

MyLIid=MyUL.id+"li"+i;

var MyLI = document.createElement("li");

MyLI.setAttribute("id",MyLIid);

?MyLI.innerHTML = "二級子菜單"+obj.id+"ul1"+"li"+i;

MyLI.style.display='block';

MyLI.οnclick=function() { MenuEvent(this,obj.id) };//為li動態添加事件

MyUL.appendChild(MyLI);

}

var GetLi=document.getElementById(obj.id);

GetLi.appendChild(MyUL);

}

function MenuEvent(obj,MyUL)

{

alert(obj.id+","+MyUL);

}

總結

以上是生活随笔為你收集整理的html一级二级菜单,纯JS添加一级二级菜单的代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。