JS调用tr进行隐藏

来源:互联网 发布:淘宝卖家怎么上有好货 编辑:程序博客网 时间:2024/06/06 00:48
function outband(){var iob = document.getElementsByName('isOutbandOpen'); // 此处获得是你radio定义的namevar lbt = document.getElementsByName('loadBalanceType'); //alert("welcome--- 隐藏");//outband隐藏                             //对获取到得radio数组进行遍历for ( var v = 0 ; v < iob.length; v++) {alert("----outband--" + iob[v].value);                                          //判断次radio是否被选中                        if ( iob[v].checked ){alert("-----outband被选中--" + iob[v].value);                                                                 //iob[v]这样获取的是一个对象类型                                  //iob[v].value这样获取的是这个对象的value值                      if ( iob[v].value == 'N' ){  //不知道此处N为什么用成双引号就不对了 alert("------outband等于-----N-----");document.all("outband_tr").style.display='none';  //设置为隐藏document.all("outband_button").style.display='none';//document.all("outband_tr").style.visibility = "hidden";//document.all("outband_button").style.visibility = "hidden"}if( iob[v].value == 'Y' ){document.all("outband_tr").style.display='inline'; //设置为显示document.all("outband_button").style.display='inline';//document.all("outband_tr").style.visibility = "visible";//document.all("outband_button").style.visibility = "visible";}break;}}//AS负载分担方式隐藏for ( var d = 0 ; d < lbt.length ; d++ ){alert("loadBalanceType---进入循环 -- " + lbt[d].value);if ( lbt[d].checked ){if ( lbt[d].value == '1'){alert("loadBalanceType--- = 1 = true  --值 : " + lbt[d].value);    document.all("numberRoute_tr").style.display='none';  //设置为隐藏    document.all("numberRoute_button").style.display='none';//document.all("numberRoute_tr").style.visibility = "hidden";//document.all("numberRoute_button").style.visibility = "hidden";alert("===1 执行完毕");}if( lbt[d].value == '0' ) {alert("loadBalanceType--- = 0 = true  -- 值 : " + lbt[d].value);document.all("numberRoute_tr").style.display='inline'; //设置为显示document.all("numberRoute_button").style.display='inline';//document.all("numberRoute_tr").style.visibility = "visible";//document.all("numberRoute_button").style.visibility = "visible";alert("===0 执行完毕");}break;}}displayCaller();}

这是js的代码..

然后再每个radio上触发onclick事件

PS: 

    注意:这句话  

var iob = document.getElementsByName("xx");

注意这个S一定要加上 因为获取的是一个数组


关于的 style.visibilitystyle.display两个的区别 :

  一:

web页面前台编码时经常用到display:none样式,平常使用时发现有几点特征需要注意

1、如果在样式文件或页面文件代码中直接用display:none对元素进行了隐藏,载入页面后,在没有通过js设置样式使元素显示的前提下,使用js代码会无法正确获得该元素的一些属性,比如offSetTop,offSetLeft等,返回的值会为0,通过js设置style.display来使元素显示后才能正确获得这些值。

2、使用display:none隐藏的元素不会被百度等搜索网站检索,会影响到网站的SEO,某些情况下可以使用left:-100000px来达到同样效果。

3、如果是通过样式文件或<style>css</style>方式来设置元素的display:none样式,用js设置style.display=""并不能使元素显示,可以使用block或inline等值来代替。通过style="display:none"直接在元素上进行的设置不会有这个问题

4、有些情况下可以使用style.visibility来代替style.display,但是要注意的是style.visibility隐藏元素时会保留元素在页面上所占的空间,而style.display隐藏元素且让出所占页面空间。


二、display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别:display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。

例如这样的


<table>   <tr id="xx">我想藏得东东</tr>是:<input type="radio" name="test" id="test" value="1" onclick="事件名();">否:<input type="radio" name="test" id="test" value="0" onclick="事件名();"></table>


整了差不多有3个多小时  我蛋疼的很啊...

    


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 情人间闹分手删了微信后悔了怎么办 8个月宝宝不坐椅子一直要抱怎么办 2个月婴儿3天没有拉大便了怎么办 8个月的宝宝不吃米糊和稀饭怎么办 2岁零5个月的宝宝不说话怎么办 两岁宝宝不拔掉老是拉在裤上怎么办 一岁的宝宝吞了一颗五子棋该怎么办 别人欠我钱还把我拉黑我该怎么办 欠我钱的人耍赖不还我该怎么办 交易猫买的炉石传说号被找回怎么办 淘宝上卖水果过季了不想下架怎么办 两岁宝宝被蚊子咬了挠破流水怎么办 我打了人一拳他就躺地下了怎么办 在微信上被认识的人骗了钱该怎么办 微信上面被不认识的人骗了钱怎么办 柜体和订做的柜门颜色对不上怎么办 拉鞭炮的车压了我的电车不陪怎么办 脚爱出汗穿高跟凉鞋总往前滑怎么办 视频的格式是VⅠD打开很慢怎么办 汕头普法学法我点了考试没考怎么办 德云的生活攻略第三天卡关了怎么办 我的世界房子被参观的人烧了怎么办 新买的手表返厂维修弄划伤了怎么办 糖猫手表丢了别人捡了换了卡怎么办 我妈总怀疑我爸偷她东西怎么办啊 在百度上买的演出票不配送了怎么办 北交大预报名信息填错了怎么办保研 我租了个店面房子但是写了拆怎么办 电话换了微信账号密码都忘了怎么办 宝宝被开水烫了的泡泡破皮了怎么办 脚上泡泡破了的留下的黑印子怎么办 我的车子被前夫霸占了不给我怎么办 自己和同学吵了一架生气了要怎么办 旅游 徐州 泰山 尼泊尔旅游 d\' \'0 0\'