js中 document.getElementById().styl.display的问题
functionshowFoodsMore(id){varctrl=document.getElementById("shops_"+id)if(ctrl==null)r...
function showFoodsMore(id)
{
var ctrl = document.getElementById("shops_"+id)
if(ctrl == null) return;
if(ctrl.style.display == "none")
{
ctrl.style.display = "";
}
}
比如有:ID=1,ID=2,ID=3 三个ID
假设传进来的ID=2,我就document.getElementById(2).style.display = ""; (显示)
有没有办法把其他2个ID .style.display = "null";
因为我不知道到底有多少ID,怎么才能简单的做到(* 不显示除传入ID之外的所有ID *)
//我对JS不熟悉。。。想到的办法越简单越好。。。
//我想到的办法在JS上又不知道怎么实现。。。(HELP!!)
在JavaScript 里可不可以数据库连接?我用的是SQL SERVER 2000
能不能写个在 JavaScript 里写个查询表 tab_1 里所有的id自段?
我大致想 select count(*) from tab_1
把查询到的值放到变量里去~~~
能不能实现下看看?。。。 展开
{
var ctrl = document.getElementById("shops_"+id)
if(ctrl == null) return;
if(ctrl.style.display == "none")
{
ctrl.style.display = "";
}
}
比如有:ID=1,ID=2,ID=3 三个ID
假设传进来的ID=2,我就document.getElementById(2).style.display = ""; (显示)
有没有办法把其他2个ID .style.display = "null";
因为我不知道到底有多少ID,怎么才能简单的做到(* 不显示除传入ID之外的所有ID *)
//我对JS不熟悉。。。想到的办法越简单越好。。。
//我想到的办法在JS上又不知道怎么实现。。。(HELP!!)
在JavaScript 里可不可以数据库连接?我用的是SQL SERVER 2000
能不能写个在 JavaScript 里写个查询表 tab_1 里所有的id自段?
我大致想 select count(*) from tab_1
把查询到的值放到变量里去~~~
能不能实现下看看?。。。 展开
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
展开全部
document.getElementById().styl.display='none'
getElementById()不显示。
document.getElementById().styl.display=''
getElementById()就显示出来。
进入页面时,所有的"shops_"+id为标识的全部不显示,即sytle.display='none';
传入值时,显示相对应id的element,即将style.display='',并保存此id于页面里面一个隐藏的input里边。当下一次有值传入时,先看看那个隐藏的input中值,并将对应的那个id的style.display='none';
具体程序:
function init()//body的onload执行
{
for(var i=1;i<100;i++)//默认100个element,可调
document.getElementById('shops_'+i).style.displa='none';
}
function showFoodsMore(id)
{
var lastid=document.getElementById('lastid').value;
if(lastid)document.getElementById("shops_"+lastid).style.display='none';
else
{
var ctrl = document.getElementById("shops_"+id)
if(ctrl == null) return;
if(ctrl.style.display == "none")
{
ctrl.style.display = "";
}
document.getElementById('lastid').value=id;
}
}
getElementById()不显示。
document.getElementById().styl.display=''
getElementById()就显示出来。
进入页面时,所有的"shops_"+id为标识的全部不显示,即sytle.display='none';
传入值时,显示相对应id的element,即将style.display='',并保存此id于页面里面一个隐藏的input里边。当下一次有值传入时,先看看那个隐藏的input中值,并将对应的那个id的style.display='none';
具体程序:
function init()//body的onload执行
{
for(var i=1;i<100;i++)//默认100个element,可调
document.getElementById('shops_'+i).style.displa='none';
}
function showFoodsMore(id)
{
var lastid=document.getElementById('lastid').value;
if(lastid)document.getElementById("shops_"+lastid).style.display='none';
else
{
var ctrl = document.getElementById("shops_"+id)
if(ctrl == null) return;
if(ctrl.style.display == "none")
{
ctrl.style.display = "";
}
document.getElementById('lastid').value=id;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的思路:
1.进入页面时,所有的"shops_"+id为标识的全部不显示,即sytle.display='none';
2.传入值时,显示相对应id的element,即将style.display='',并保存此id于页面里面一个隐藏的input里边
3.当下一次有值传入时,先看看那个隐藏的input中值,并将对应的那个id的style.display='none';
具体程序:
function init()//body的onload执行
{
for(var i=1;i<100;i++)//默认100个element,可调
document.getElementById('shops_'+i).style.displa='none';
}
function showFoodsMore(id)
{
var lastid=document.getElementById('lastid').value;
if(lastid)document.getElementById("shops_"+lastid).style.display='none';
else
{
var ctrl = document.getElementById("shops_"+id)
if(ctrl == null) return;
if(ctrl.style.display == "none")
{
ctrl.style.display = "";
}
document.getElementById('lastid').value=id;
}
}
前提你的页面里需要设置一个<input type=hidden id=lastid>的元素
1.进入页面时,所有的"shops_"+id为标识的全部不显示,即sytle.display='none';
2.传入值时,显示相对应id的element,即将style.display='',并保存此id于页面里面一个隐藏的input里边
3.当下一次有值传入时,先看看那个隐藏的input中值,并将对应的那个id的style.display='none';
具体程序:
function init()//body的onload执行
{
for(var i=1;i<100;i++)//默认100个element,可调
document.getElementById('shops_'+i).style.displa='none';
}
function showFoodsMore(id)
{
var lastid=document.getElementById('lastid').value;
if(lastid)document.getElementById("shops_"+lastid).style.display='none';
else
{
var ctrl = document.getElementById("shops_"+id)
if(ctrl == null) return;
if(ctrl.style.display == "none")
{
ctrl.style.display = "";
}
document.getElementById('lastid').value=id;
}
}
前提你的页面里需要设置一个<input type=hidden id=lastid>的元素
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
捏哈哈,楼上的不对,,我来告诉你,,76928012
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询