好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

设置图片的显示与影藏,我的代码点击的时候不起作用,怎么回事呢?_html/css_WEB-ITnos


.childeMenu{display:none;list-style:none;}


function show(id){
var ul=document.getElementById("id");
if(ul.style.display=="block"){
ul.style.display="none";
}else{
ul.style.display="block";
}
}



树形菜单:


文学艺术

先锋
感恩


回复讨论(解决方案)

改成
var ul=document.getElementById("art");

你没有id="id"的元素

赞同楼上

赞同楼上

你没有给show传id参数

你要使用参数,你需要这样写
var ul=document.getElementById(id);


   	   	  	 $(function () {	  	 	 $("#displayShow").click(function () {	  	 	 	 if ($("#art").hide())//可以改成$(".childeMenu").hide()	  	 	 	 	 $("#art").show();//可以改成$(".childeMenu").show()	  	 	 	 else	  	 	 	 	 $("#art").hide();//可以改成$(".childeMenu").hide()	  	 	 })	  	 });	    

文学艺术

有几个问题

   	 	 	.childeMenu{display:none;list-style:none;}	 	 		function show(id){			var ul=document.getElementById(id);// 这里需要修改			if(ul.style.display != "none"){ // 这里需要修改, 因为不设置时, 此属性是""而非"block"				ul.style.display = "none";			}else{				ul.style.display = "block";			}		}	   	 树形菜单:	
文学艺术 先锋 感恩

查看更多关于设置图片的显示与影藏,我的代码点击的时候不起作用,怎么回事呢?_html/css_WEB-ITnos的详细内容...

  阅读:43次