Jadual Kandungan
回复讨论(解决方案)
Rumah hujung hadapan web html tutorial 页面列表闭合与展开效果出不来,求救_html/css_WEB-ITnose

页面列表闭合与展开效果出不来,求救_html/css_WEB-ITnose

Jun 21, 2016 am 08:52 AM














回复讨论(解决方案)

发完整代码,不要发图片

nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档


    
    <script> <br /> <br /> function list(node){ <br /> //获取被操作的节点ul。 <br /> /* <br /> * 先通过事件源超链接标签获取其父节点td,然后在通过父节点获取ul节点。 <br /> */ <br /> var oTdNode = node.parentNode; <br /> var oUlNodes = oTdNode.getElementsByTagName("ul")[0]; <br /> //alert(oUlNodes.nodeName); <br /> <br /> //获取表格中所有的ul。 <br /> //先获取表格节点对象。 <br /> var oTabNode = document.getElementById("goodlist"); <br /> var oCollUlNodes = oTabNode.getElementsByTagName("ul"); <br /> for(var x; x<oCollUlNodes.length; x++){ <br /> if(oCollUlNodes[x] == oUlNodes){ <br /> if(oULNodes.className = "open"){ <br /> oUlNodes.className = "close"; <br /> }else{ <br /> oUlNodes.className = "open"; <br /> } <br /> }else{ <br /> oCollUlNodes.className = "close"; <br /> } <br /> } <br /> } <br /> <br /> </script>





    
        
        
        
        
        
    
        
        
        
        
        
    

             好友菜单
                

                        
  • 一个好友

  •                     
  • 一个好友

  •                     
  • 一个好友

  •                     
  • 一个好友

  •                 

            

             好友菜单
                

                        
  • 一个好友

  •                     
  • 一个好友

  •                     
  • 一个好友

  •                     
  • 一个好友

  •                 

            

             好友菜单
                

                        
  • 一个好友

  •                     
  • 一个好友

  •                     
  • 一个好友

  •                     
  • 一个好友

  •                 

            

             好友菜单
                

                        
  • 一个好友

  •                     
  • 一个好友

  •                     
  • 一个好友

  •                     
  • 一个好友

  •                 

            

    
    


上面图片代码就是完整的,一直按顺序

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//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=utf-8" /><title>无标题文档</title><style type="text/css">       /**对表格的Ul样式进行定义*去除无序样式*将列表外编剧取消**/table ul{margin:0px;list-style:none;padding:0px;background-color:#3C9DFF;	}   /*对表格进行样式定义*对表格框线进行定义。* 以及单元格的框线进行定义**/table { 	border:#86FFFF 2px thin;width:80px;	}table td{border:#8080ff 1px solid;background-color:#f3c98f;padding:0px;	}/**取消超链接样式**/table td a:link,table td a:visited{color:#FF0B0B;text-decoration:none;	}/*预定义一些样式*/.open{display:block;	}.close{display:none;	}    </style>        <script type="text/javascript">    	function list(node) {	//获取被操作的节点ul。	/*	 * 先通过事件源超链接标签获取其父节点td,然后在通过父节点获取ul节点。	 */	var oTdNode = node.parentNode;	var oUlNodes = oTdNode.getElementsByTagName("ul")[0];	//alert(oUlNodes.nodeName);	//获取表格中所有的ul。	//先获取表格节点对象。	var oTabNode = document.getElementById("goodlist");	var oCollUlNodes = oTabNode.getElementsByTagName("ul");	if (oUlNodes.className == "open") {		oUlNodes.className = "close";	} else {		for (var x = 0; x < oCollUlNodes.length; x++)			oCollUlNodes[x].className = "close";		oUlNodes.className = "open";	}}    </script></head><body><table id="goodlist">    	<tr>        	<td>            	<a href="javascript:void(0)" onclick="list(this)">好友菜单</a>                <ul class="open">                    <li>一个好友</li>                    <li>一个好友</li>                    <li>一个好友</li>                    <li>一个好友</li>                </ul>            </td>        </tr>        <tr>        	<td>            	<a href="javascript:void(0)" onclick="list(this)">好友菜单</a>                <ul class="close">                    <li>一个好友</li>                    <li>一个好友</li>                    <li>一个好友</li>                    <li>一个好友</li>                </ul>            </td>        </tr>    	<tr>        	<td>            	<a href="javascript:void(0)" onclick="list(this)">好友菜单</a>                <ul class="close">                    <li>一个好友</li>                    <li>一个好友</li>                    <li>一个好友</li>                    <li>一个好友</li>                </ul>            </td>        </tr>        <tr>        	<td>            	<a href="javascript:void(0)" onclick="list(this)">好友菜单</a>                <ul class="close">                    <li>一个好友</li>                    <li>一个好友</li>                    <li>一个好友</li>                    <li>一个好友</li>                </ul>            </td>        </tr>    </table>        	</body></html>
Salin selepas log masuk

上面图片代码就是完整的,一直按顺序


主要是你发图片别人不好调试

代码我自己觉得没有问题,但就是出不了结果

谢谢,你的代码可以出结果,你看看我的代码哪里出差错了

谢谢,你的代码可以出结果,你看看我的代码哪里出差错了


你代码错误很多,逻辑性错误就不说了,只说语法错误

var oTabNode = document.getElementById("goodlist");
var oCollUlNodes = oTabNode.getElementsByTagName("ul");
for(var x; xif(oCollUlNodes[x] == oUlNodes){ //对象是按引用地址比较的。虽然两个jq对象中包含的元素一样,但引用地址不同也不相等
if(oULNodes.className = "open"){ //比较相等用 “==” 。 oULNodes的l是小写
oUlNodes.className = "close";
}else{
oUlNodes.className = "open";
}
}else{
oCollUlNodes.className = "close"; //应该oCollUlNodes[x].className
}

<script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script><script type="text/javascript">$(function(){	$(".hylist").click(function(){		$(this).parent().addClass('active').siblings().removeClass('active');	});});</script><style type="text/css">dl,dd,dt{margin:0;padding:0;}.box{width:200px;background:#66cccc;line-height:24px;font-size:14px;text-align:center;}.box .hylist{background:#ff9966;color:#fff;}.box dd{display:none;}.box .active .hylist{border-left:8px solid #f00;}.box .active dd{display:block;}</style><div class="box">	<dl class="active"><dt class="hylist">好友菜单</dt><dd>一个好友11</dd><dd>一个好友12</dd><dd>一个好友13</dd></dl>	<dl class=""><dt class="hylist">好友菜单</dt><dd>一个好友21</dd><dd>一个好友22</dd><dd>一个好友23</dd></dl>	<dl class=""><dt class="hylist">好友菜单</dt><dd>一个好友31</dd><dd>一个好友32</dd><dd>一个好友33</dd></dl></div>
Salin selepas log masuk

十分感谢你,能给我一些指导吗,因为我自己在自学web前端,对于web整体意识还是模糊的

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)

Apakah tujuan & lt; kemajuan & gt; unsur? Apakah tujuan & lt; kemajuan & gt; unsur? Mar 21, 2025 pm 12:34 PM

Artikel ini membincangkan html & lt; kemajuan & gt; elemen, tujuan, gaya, dan perbezaan dari & lt; meter & gt; elemen. Tumpuan utama adalah menggunakan & lt; kemajuan & gt; untuk menyelesaikan tugas dan & lt; meter & gt; untuk stati

Adakah HTML mudah belajar untuk pemula? Adakah HTML mudah belajar untuk pemula? Apr 07, 2025 am 12:11 AM

HTML sesuai untuk pemula kerana mudah dan mudah dipelajari dan dapat melihat hasilnya dengan cepat. 1) Keluk pembelajaran HTML adalah lancar dan mudah dimulakan. 2) Hanya menguasai tag asas untuk mula membuat laman web. 3) Fleksibiliti yang tinggi dan boleh digunakan dalam kombinasi dengan CSS dan JavaScript. 4) Sumber pembelajaran yang kaya dan alat moden menyokong proses pembelajaran.

Apakah tujuan & lt; DATALIST & GT; unsur? Apakah tujuan & lt; DATALIST & GT; unsur? Mar 21, 2025 pm 12:33 PM

Artikel ini membincangkan html & lt; datalist & gt; elemen, yang meningkatkan bentuk dengan menyediakan cadangan autokomplete, meningkatkan pengalaman pengguna dan mengurangkan kesilapan. Kira -kira: 159

Apakah tujuan & lt; meter & gt; unsur? Apakah tujuan & lt; meter & gt; unsur? Mar 21, 2025 pm 12:35 PM

Artikel ini membincangkan html & lt; meter & gt; elemen, digunakan untuk memaparkan nilai skalar atau pecahan dalam julat, dan aplikasi umum dalam pembangunan web. Ia membezakan & lt; meter & gt; dari & lt; kemajuan & gt; dan Ex

Apakah tag meta viewport? Mengapa penting untuk reka bentuk responsif? Apakah tag meta viewport? Mengapa penting untuk reka bentuk responsif? Mar 20, 2025 pm 05:56 PM

Artikel ini membincangkan tag Meta Viewport, penting untuk reka bentuk web responsif pada peranti mudah alih. Ia menerangkan bagaimana penggunaan yang betul memastikan skala kandungan yang optimum dan interaksi pengguna, sementara penyalahgunaan boleh membawa kepada isu reka bentuk dan kebolehaksesan.

Apakah tujuan & lt; iframe & gt; Tag? Apakah pertimbangan keselamatan semasa menggunakannya? Apakah tujuan & lt; iframe & gt; Tag? Apakah pertimbangan keselamatan semasa menggunakannya? Mar 20, 2025 pm 06:05 PM

Artikel ini membincangkan & lt; iframe & gt; Tujuan TAG dalam membenamkan kandungan luaran ke dalam halaman web, kegunaan umum, risiko keselamatan, dan alternatif seperti tag objek dan API.

Peranan HTML, CSS, dan JavaScript: Tanggungjawab Teras Peranan HTML, CSS, dan JavaScript: Tanggungjawab Teras Apr 08, 2025 pm 07:05 PM

HTML mentakrifkan struktur web, CSS bertanggungjawab untuk gaya dan susun atur, dan JavaScript memberikan interaksi dinamik. Ketiga melaksanakan tugas mereka dalam pembangunan web dan bersama -sama membina laman web yang berwarna -warni.

Apakah contoh tag permulaan dalam html? Apakah contoh tag permulaan dalam html? Apr 06, 2025 am 12:04 AM

Anexampleofastartartingtaginhtmlis, yangbeginsaparagraph.startingtagsareessentialinhtmlasttheyinitiateelements, definetheirtypes, andarecrucialforstructuringwebpagesandconstructionthedom.

See all articles