Javascript 隐藏复选框和标签
情景: 我有一个ul-an-li和一个复选框以及一个转发器内的标签,这些组成了一个复选框列表。我有一个控制复选框行为的javascript文件。 我成功地用javascript代码隐藏了复选框,但当我试图隐藏标签时,它没有起作用 为了更好地理解,我将发布代码ASP.NET:Javascript 隐藏复选框和标签,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,情景: 我有一个ul-an-li和一个复选框以及一个转发器内的标签,这些组成了一个复选框列表。我有一个控制复选框行为的javascript文件。 我成功地用javascript代码隐藏了复选框,但当我试图隐藏标签时,它没有起作用 为了更好地理解,我将发布代码ASP.NET: <asp:Repeater ID="Repeater1" runat="server" DataSource="<%# GetSecondAreas(CurrentLocationName) %>">
<asp:Repeater ID="Repeater1" runat="server" DataSource="<%# GetSecondAreas(CurrentLocationName) %>">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li class="area">
<input type="checkbox" class="category" value="<%# string.Concat(CurrentLocation.Area1,"| ", CurrentLocation.Area2)%>" />
<label>
<%#CurrentLocation.Area2%>
</label>
<asp:Repeater ID="Repeater2" runat="server" DataSource="<%# GetThirdAreas(CurrentLocation.Area2) %>">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<input type="checkbox" class="category" value="<%#string.Concat(CurrentLocation.Area1,"| ", CurrentLocation.Area2,"| ", CurrentLocation.Area3)%>" />
<label id="last">
<%#CurrentLocation.Area3%>
</label>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
}
我在这里发布的是我为id为“last”的标签所做的尝试
问题是:
我是否更正了标签的javascript代码,所以当我勾选复选框以隐藏并显示复选框和标签时
附言:在我现在的代码中,它只隐藏了复选框
提前谢谢您更改
.hide();
到
这将选择父项[应该是li]并将其隐藏。更改
.hide();
到
这将选择父级[应该是li]并将其隐藏
.parent().hide();