js代码中对表格隐藏几行和几列的问题 50
functionchangeStatus(obj){vara=document.getElementById("gra1");varb=document.getEleme...
function changeStatus(obj){
var a=document.getElementById("gra1");
var b=document.getElementById("gra2");
var c=document.getElementById("worker1");
var d=document.getElementById("worker2");
var e=document.getElementById("worker3");
if(obj.value=='worker'){
a.style.display="none";
b.style.display="none";
c.style.display="";
d.style.display="";
e.style.display="";
}else if(obj.value=='graduate'){
a.style.display="";
b.style.display="";
c.style.display="none";
d.style.display="none";
e.style.display="none";
}
}
触发worker之后是正常的,但是再次触发graduate的时候上面隐藏的也不显示。这是什么原因 展开
var a=document.getElementById("gra1");
var b=document.getElementById("gra2");
var c=document.getElementById("worker1");
var d=document.getElementById("worker2");
var e=document.getElementById("worker3");
if(obj.value=='worker'){
a.style.display="none";
b.style.display="none";
c.style.display="";
d.style.display="";
e.style.display="";
}else if(obj.value=='graduate'){
a.style.display="";
b.style.display="";
c.style.display="none";
d.style.display="none";
e.style.display="none";
}
}
触发worker之后是正常的,但是再次触发graduate的时候上面隐藏的也不显示。这是什么原因 展开
1个回答
展开全部
单行隐藏倒是很好做...
首先下载一个JQuery库,在head中用script标签引入进来.之后要用.
每一列对应的td元素设置一个class,例如交易手续费的td列元素设置class="transFee"之类的,能看懂就行.
然后在网页底部加一个script标签.或者单独创一个js文件然后引入,建议用后者(代码量大的话方便排版分工)
然后写上4个$(".[class名]").hide();
class名就分别是前四列的类名了,这个作用是隐藏前面4列所有的元素
三角是一个按钮的话,用他的ID做选择器吧.设置一下id属性
然后$("#[按钮ID]").click(function(){
$(".[class名]").toggle();
})
toggle是切换显示状态,也就是说这个按钮同时做到了展开和收取的功能.
JQuery还是比较有用的,希望能帮到你.
PS:有这个表格的源码么?我不确定这是某个框架的datatable还是单独的加了样式的基础html table 如果是前者的话每次更新数据都要reload的,上面的代码可能没用
首先下载一个JQuery库,在head中用script标签引入进来.之后要用.
每一列对应的td元素设置一个class,例如交易手续费的td列元素设置class="transFee"之类的,能看懂就行.
然后在网页底部加一个script标签.或者单独创一个js文件然后引入,建议用后者(代码量大的话方便排版分工)
然后写上4个$(".[class名]").hide();
class名就分别是前四列的类名了,这个作用是隐藏前面4列所有的元素
三角是一个按钮的话,用他的ID做选择器吧.设置一下id属性
然后$("#[按钮ID]").click(function(){
$(".[class名]").toggle();
})
toggle是切换显示状态,也就是说这个按钮同时做到了展开和收取的功能.
JQuery还是比较有用的,希望能帮到你.
PS:有这个表格的源码么?我不确定这是某个框架的datatable还是单独的加了样式的基础html table 如果是前者的话每次更新数据都要reload的,上面的代码可能没用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询