• 技术文章 >web前端 >前端问答

    javascript怎么隐藏行

    藏色散人藏色散人2022-01-18 11:49:41原创412

    javascript隐藏行的方法:1、创建一个HTML示例文件;2、定义一个table表格;3、通过js代码“function setDetailMsgRow(rowID, btn) {...}”实现隐藏table的某一行即可。

    本文操作环境:Windows7系统、javascript1.8.5版、Dell G3电脑。

    javascript怎么隐藏行?

    js控制隐藏或显示table的某一行

    主要JS如下:(兼容browser: IE9, FireFox, Chrome, 360 safe)

                var row = document.getElementById(rowID);
                if (row != null) {
                    if (row.style.display == (document.all ? "block" : "table-row")) {
                        row.style.display = "none";
                    }
                    else {
                        row.style.display = (document.all ? "block" : "table-row");
                    }
                }

    效果图如下:

    668d3fae701d654dcd4af6e4a727327.png

    全部 HTML:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="testWeb.WebForm1" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
     
        <script language="javascript" type="text/javascript">
            function setDetailMsgRow(rowID, btn) {
                var row = document.getElementById(rowID);
                if (row != null) {
                    if (row.style.display == (document.all ? "block" : "table-row")) {
                        row.style.display = "none";
                    }
                    else {
                        row.style.display = (document.all ? "block" : "table-row");
                    }
                }
     
                if (btn != null) {
                    if (btn.value != "Hide Message")
                        btn.value = "Hide Message";
                    else
                        btn.value = "Show Message";
                }
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <input type="button" οnclick="setDetailMsgRow('tmpRow0',this)" value="Show Message"/>
            <table border="1"><tr id="tmpRow0" style="display:none;color:Blue"><td>aa</td><td>44aa</td></tr>
                <tr id="tmpRow1"><td>bb</td><td>44bb</td></tr>
                <tr id="tmpRow2"><td>cc</td><td>44cc</td></tr>
                <tr id="tmpRow3"><td>dd</td><td>44dd</td></tr>
                <tr id="tmpRow4"><td>ee</td><td>44ee</td></tr>
            </table>
        </div>
        </form>
    </body>
    </html>

    推荐学习:《js基础教程

    以上就是javascript怎么隐藏行的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript
    上一篇:javascript的range用法是什么 下一篇:html5中弹性盒是什么意思
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 33个非常实用的JavaScript一行代码,建议收藏!• JavaScript类型转换(详解及实例)• 经典技巧之JavaScript数组操作(整理分享)• 总结分享20个提升效率的JavaScript简写技巧
    1/1

    PHP中文网