簡體   English   中英

顯示或隱藏子 div

[英]show or hide child div

大家好,有人可以指導我如何隱藏另一個 div 標簽內的 div 嗎? 我正在使用 javascript ......這是我到目前為止所擁有的:

function hideShowQuestionDivs() {

    var drpQuestions = document.getElementById('<%= drpNumQuestions.ClientID %>');
    if (drpQuestions.selectedIndex == 0) {
        document.getElementById('one').parentNode.removeChild;
        document.getElementById('2').style.display = 'none';
        document.getElementById('3').style.display = 'none';
    }

    if (drpQuestions.selectedIndex == 1) {
        document.getElementById('2').style.display = 'none';
        document.getElementById('3').style.display = 'none';
    }

    if (drpQuestions.selectedIndex == 2) {
        document.getElementById('3').style.display = 'none';
    }
}

這是 HTML 的示例:

  <asp:UpdatePanel ID="upEntryScreen" runat="server">
        <ContentTemplate>
            <div id="divEntryMain">
                <br class="style13" />
                <span class="style13">
                <tr>
                    <th>
                    </th>
                </tr>
                </span>
                <asp:Label ID="lblCampaignType" runat="server" CssClass="style13" 
                    Text="Campaign Type"></asp:Label>
                <span class="style13">
                </th>
                <th>
                </th>
                </span>
                <uc:ROSDropDown ID="drpCampaignType" runat="server" CssClass="style13" 
                    onchange="javascript:hideOrShowBuilderDiv()" Width="140">
                </uc:ROSDropDown>
                <span class="style13">
                </th>
                </tr>
                <tr>
                    <th>
                    </th>
                </tr>
                </span>
                <asp:Label ID="lblCampaignDockTemplate" runat="server" CssClass="style13" 
                    Text="Campaign Docket Template"></asp:Label>
                <span class="style13">
                </th>
                <th>
                </th>
                </span>
                <uc:ROSDropDown ID="drpListCampaignDocketTemplate" runat="server" 
                    CssClass="style13" onchange="javascript:hideOrShowBuilderDiv()" Width="100">
                </uc:ROSDropDown>
                <span class="style13">
                </th>
                </tr>
                <tr>
                    <th>
                    </th>
                </tr>
                </span>
                <asp:Button ID="btnCancel" runat="server" CssClass="style11" Text="Cancel" 
                    Width="100" />
                <asp:Button ID="btnCreate" runat="server" CssClass="style11" Text="Create" 
                    Width="100" />
                <span class="style13">
                </th>
                </tr>
                </span>
            </div>
            <div id="divBuilderMain">
                <table>
                    <tr>
                        <td class="style4" valign="top">
                            <div id="left">
                                <table>
                                    <tr>
                                        <th class="style6">
                                            &nbsp;</th>
                                        <th class="style7">
                                            &nbsp;</th>
                                    </tr>
                                    <tr>
                                        <th class="style6">
                                            <asp:Label ID="lblCampStatus" runat="server" CssClass="style13" Font-Size="7pt" 
                                                Text="Set Campaign Status"></asp:Label>
                                        </th>
                                        <th class="style7">
                                            <asp:RadioButtonList ID="rdbCampStatus" runat="server" CellPadding="0" 
                                                CellSpacing="0" Font-Size="7pt" Height="16px" 
                                                Style="margin-left: 33px; text-align: justify;">
                                                <asp:ListItem>Inactive</asp:ListItem>
                                                <asp:ListItem>Active</asp:ListItem>
                                            </asp:RadioButtonList>
                                        </th>
                                    </tr>
                                    <tr>
                                        <th class="style6">
                                            <asp:Label ID="lblCreatedBy" runat="server" CssClass="style13" Font-Size="7pt" 
                                                Text="Created By"></asp:Label>
                                        </th>
                                        <th>
                                            <asp:TextBox ID="txtCreatedBy" runat="server" CssClass="style13" 
                                                Font-Size="7pt" Width="100"></asp:TextBox>
                                        </th>
                                    </tr>
                                    </div>
    <div id="one">
    <tr>
                                        <th class="style6">
                                            <asp:Label ID="lblCampType" runat="server" CssClass="style13" Font-Size="7pt" 
                                                Text="Campaign Type"></asp:Label>
                                        </th>
                                        <th>
                                            <uc:ROSDropDown ID="drpCampType" runat="server" CssClass="style13" 
                                                Font-Size="7pt" Width="100">
                                            </uc:ROSDropDown>
                                        </th>
                                    </tr>
                                    <tr>
                                        <th class="style6">
                                            <asp:Label ID="lblCampDockTemplate" runat="server" CssClass="style13" 
                                                Font-Size="7pt" Text="Campaign Dock Template"></asp:Label>
                                        </th>
                                        <th>
                                            <uc:ROSDropDown ID="drpCampDockTemplate" runat="server" CssClass="style13" 
                                                Font-Size="7pt" Width="100">
                                            </uc:ROSDropDown>
                                        </th>
                                    </tr>
                                    <tr>
                                        <th class="style19" colspan="2">
                                            &nbsp;</th>
                                    </tr>
                                    <tr>
                                        <th class="style19" colspan="2">
                                            Store/Docket Fields
                                        </th>
                                    </tr>
                                    <tr>
                                        <th class="style6">
                                            <asp:Label ID="lblStoreDescription" runat="server" CssClass="style13" 
                                                Font-Size="7pt" Text="Store Description"></asp:Label>
                                        </th>
                                        <th>
                                            <asp:TextBox ID="txtStoreDescription" runat="server" CssClass="style13" 
                                                Font-Size="7pt" Width="100"></asp:TextBox>
                                        </th>
                                    </tr>
    </div>

這是隱藏子div的方法

$('#parentDivID > #childDivID').hide();

這就是你可以展示孩子div的方式

$('#parentDivID > #childDivID').show();

確保您的頁面中包含 jquery 腳本。

基本上你需要 select 你需要隱藏/顯示的元素,在 jquery 中你可以使用 CSS 選擇器來做到這一點。 然后在它們上調用 .show() 或 .hide() 方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM