时间:2021-05-26
网上有很多,这里介绍三种:
第一种方法,就是使用id,这个方法可以在生成html的时候动态设置tr的id,也是用得最多最简单的一种,如下:
<table> <tr><td>这行不隐藏</td></tr> <tr id="tr_1"><td>这行要隐藏</td></tr> <tr id="tr_2"><td>这行要隐藏</td></tr> ... </table>那么控制显隐可以直接使用
for(var i = 1; i < tr_len; i++){ //tr_len是要控制的tr个数 $("#tr_"+i).hide(); }第二种方法,是使用$.each(),这个方法需要设置table的id,如下:
<table id="Tbl"> <tr><td>这行不隐藏</td></tr> <tr><td>这行要隐藏</td></tr> <tr><td>这行要隐藏</td></tr> ... </table>那么控制显隐可以直接使用
$.each($("#Tbl tr"), function(i){ if(i > 0){ this.style.display = 'none'; } });第三种方法,是通过属性筛选器,这个方法需要给tr加上某个特定属性,比如class,如下:
<table id="Tbl"> <tr><td>这行不隐藏</td></tr> <tr><td class="hid">这行要隐藏</td></tr> <tr><td class="hid">这行要隐藏</td></tr> ... </table>那么控制显隐可以直接使用
var trs = $("tr[class='hid']"); for(i = 0; i < trs.length; i++){ trs[i].style.display = "none"; //这里获取的trs[i]是DOM对象而不是jQuery对象,因此不能直接使用hide()方法 }就这么简单。如果是要显示的话,把相应的方法改成show()或者display属性改为”"即可
实际应用:
说明:默认情况下,只显示“对应页面名称”所在行,当点击单选按钮时,显示不同的行。
<tr> <td class="tr_title_edit"><label for="f_navname">对应页面链接<font color="red">*</font></label></td> <td class="tr_content_edit"> <input type="radio" id="f_inner" name="f_navState" value="1" checked="checked" /><label for="f_inner">内部链接</label> <input type="radio" id="f_outer" name="f_navState" value="2" /><label for="f_outer">外部链接</label></td> </tr> <tr id="il" style="display:block"> <td class="tr_title_edit"><label for="f_pagename">对应页面名称</label></td> <td class="tr_content_edit"><select name='f_pageid' id="f_pageid"> <option value=""></option> <option value="">新闻</option> <option value="">通知</option> </select></td> </tr> <tr id="ol" style="display:none"> <td class="tr_title_edit"><label for="f_navname">外部链接</label></td> <td class="tr_content_edit"><input type="text" class="inputLine" size="40" id="f_outsidelink" name="f_outsidelink" /></td> </tr>通过id控制隐藏和显示如下:
$("input[name='f_navState']").click(function(){ //if($("input[name='f_navState']").attr("checked")==true){ $("input[name='f_navState']").each(function(i){ if(this.checked){ var f_navState = $("input[name='f_navState']")[i].value; //获得单选框的值 if(f_navState==1){ //alert(123); $("#il").show(); $("#ol").hide(); }else{ //alert(456); $("#ol").show(); $("#il").hide(); } } }); //} });声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
jquery判断checked的三种方法:.attr('checked)://看版本1.6+返回:”checked”或”undefined”;1.5-返回:tr
网上有很多,这里介绍三种:第一种方法,就是使用id,这个方法可以在生成html的时候动态设置tr的id,也是用得最多最简单的一种,如下:这行不隐藏这行要隐藏这行
本文实例讲述了jQuery对于显示和隐藏等常用状态的判断方法。分享给大家供大家参考。具体方法如下:显示:show()display:block;隐藏:hide(
本文实例采用案例分析的方法介绍了jquery遍历json对象的三种情况,供大家参考,具体内容如下第一个案例:jquery遍历json对象集合常用示例jsp中$.
jquery验证非常简单,下面总结常用的三种方式:第一种方式:也是比较标准的方式:首先引入jquery插件和jquery验证插件:第一步:引入插件复制代码代码如