<li class="expandable"> <a href="Title.aspx?mode=2&id=21&pid=5" target="main">C/C++</a>
<ul style="display: none; "> <li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=36" target="main">新手乐园</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=37" target="main"> C语言</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=38" target="main"> C++ 语言</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=39" target="main">工具平台和程序库</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=40" target="main">模式及实现</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=41" target="main">其它技术问题</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=42" target="main">Qt开发</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=43" target="main">非技术区</a> </li>
</ul>
</li>
<li class="expandable"> <a href="Title.aspx?mode=2&id=21&pid=6" target="main">Jboss</a>
<ul style="display: none; ">
</ul>
</li>
得到结果<li class="expandable"> <a href="Title.aspx?mode=2&id=21&pid=5" target="main">C/C++</a>
<ul style="display: none; "> <li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=36" target="main">新手乐园</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=37" target="main"> C语言</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=38" target="main"> C++ 语言</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=39" target="main">工具平台和程序库</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=40" target="main">模式及实现</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=41" target="main">其它技术问题</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=42" target="main">Qt开发</a> </li>
<li ><a href="Title.aspx?mode=3&id=21&pid=5&ppid=43" target="main">非技术区</a> </li>
</ul>
</li>
<li > <a href="Title.aspx?mode=2&id=21&pid=6" target="main">Jboss</a>
<ul style="display: none; ">
</ul>
</li> function delClass()
{
var lis = document.getElementsByTagName('li');
var i;
var length;
for( i=0; i<length;i++)
{
if(lis[i].getElementsByTagName('ul').length == 0)
{
lis[i].setAttribute('class',''); //不起效果
}
}
}
解决方案 »
- js上传预览图片
- 各位B/S开发高手:当前对象如table,td等应用了哪些CSS样式
- Ext.Ajax.request问题求助
- 怎么传递变量值从一个html到另一个html ????
- flowplayer
- 高手注意了,重金悬赏!!如何用脚本,判断IE浏览器只 “检查所存网页的较新版本”设置项的内容
- JS中如何用<%=request("ID")%>
- mousedown和click,dblclick,ondrag等事件同时处于一个控件时的问题。。。求解中...
- 哪位高人能进一步把小窗口单独弄出来?
- 用正则表达式怎样匹配正反斜杠??
- js 关于粘贴多少文件输入框
- javascript xml小程序修改
<li class="expandable"> <a href="Title.aspx?mode=2&id=21&pid=6" target="main">Jboss</a>
<ul style="display: none; ">
</ul>
</li>
如果ul内不包含li 就把外面li的class去掉或改名
function delClass()
{
var lis = document.getElementsByTagName('li');
var i;
var length;
for( i=0; i<length;i++)
{
if(lis[i].getElementsByTagName('ul')[0].getElementsByTagName('li').length == 0)
{//是li下的ul的li的长度
lis[i].setAttribute('class',''); //不起效果
or lis[i].setAttribute('className',''); //不起效果
}
}
}
<ul style="display: none; ">
</ul>
</li> 如果ul内没有li就把ul节点去掉
变成
<li class="expandable"> <a href="Title.aspx?mode=2&id=21&pid=6" target="main">Jboss</a>
</li>
用jquery怎么remove掉