<span id="idList">10000,10006,10007,10008,</span> <div id="allID"> <div class="float_left div1"> <div id="accordion_panel1" class="panel"> <h3 class="gray-top" id="10000"> <a href="add.aspx?leibie=10000&name=新闻">新闻</a> <a href="add.aspx?leibie=10000&name=新闻添加">新闻添加</a> <a href="list.aspx?leibie=10000&name=新闻列表">新闻列表</a> </h3> <div> <ol> <li id="10006"> <a href="add.aspx?leibie=10006&name=焦点">焦点</a> <a href="add.aspx?leibie=10006&name=焦点添加">焦点添加</a> <a href="list.aspx?leibie=10006&name=焦点列表">焦点列表</a> </li> <li id="10007"> <a href="add.aspx?leibie=10007&name=国内">国内</a> <a href="add.aspx?leibie=10007&name=国内添加">国内添加</a> <a href="list.aspx?leibie=10007&name=国内列表">国内列表</a> </li> <li id="10008"> <a href="add.aspx?leibie=10008&name=国际">国际</a> <a href="add.aspx?leibie=10008&name=国际添加">国际添加</a> <a href="list.aspx?leibie=10008&name=国际列表">国际列表</a> </li> </ol> </div>
根据<span id="idList">10000,10006,10007,10008,</span>里面的字符串“10000,100001...”,
遍历<div id="allID"> 里面所有的ID,如果ID在上面那个字符串里面存在,那么这个标签能够显示,否则隐藏掉例如:function reId() {
var idlist = document.getElementById("idList").innerText;
$("div#allId").find("[id]").each(function () {
//这边应该如何写
})
}
解决方案 »
- JS如何根据IE窗口的HWND操作IE窗口对象?
- 请问如何将js命令的一部分截取成函数参数
- 如何能让select标签下的option标签只显示一部分
- 来者送分,关于JS日期控件的问题,select下拉框为何老是遮盖日期控件,在线急求!!
- 在firefox下如何获取窗口的坐标?
- 如何实现局部定时刷新功能
- 这段代码是在做什么?
- [南京]急聘ASP.NET和JavaScript程序员!
- 请教:在网页中,如何取得用mouse选取的内容?
- if (mm.length==1) mm='0'+String(mm);本来mm=2,长度是1,但就是不在前边加零?
- Flex3 自定义控件 fieldSet
- js 获取本机ip 跨平台 …… 高手进
<span id="idList">accordion_panel1,10000,10006,10007</span> <div id="allID"> <div class="float_left div1"> <div id="accordion_panel1" class="panel"> <h3 class="gray-top" id="10000"> <a href="add.aspx?leibie=10000&name=新闻">新闻</a> <a href="add.aspx?leibie=10000&name=新闻添加">新闻添加</a> <a href="list.aspx?leibie=10000&name=新闻列表">新闻列表</a> </h3> <div> <ol> <li id="10006"> <a href="add.aspx?leibie=10006&name=焦点">焦点</a> <a href="add.aspx?leibie=10006&name=焦点添加">焦点添加</a> <a href="list.aspx?leibie=10006&name=焦点列表">焦点列表</a> </li> <li id="10007"> <a href="add.aspx?leibie=10007&name=国内">国内</a> <a href="add.aspx?leibie=10007&name=国内添加">国内添加</a> <a href="list.aspx?leibie=10007&name=国内列表">国内列表</a> </li> <li id="10008"> <a href="add.aspx?leibie=10008&name=国际">国际</a> <a href="add.aspx?leibie=10008&name=国际添加">国际添加</a> <a href="list.aspx?leibie=10008&name=国际列表">国际列表</a> </li> </ol> </div>
$(function(){
var ids = $("#idList").text().split(","),
obj = {}
for (var i = ids.length; i--;){
obj[ids[i]] = 1;
}
$("#allID [id]").each(function(){
var $this = $(this);
if (obj[$this.attr("id")]){
$this.show();
} else {
$this.hide();
}
})
})
var idsStr=$("#idList").html().split(","),allID=$("#allID")[0];
for(var i=0;i<idsStr.length;i++){
if(idsStr[i])
idsStr[i]="#"+idsStr[i];
};
$("*[id]",allID).hide();
$(idsStr.join(","),allID).show();
};