您的位置:首页 > Web前端 > JQuery

jquery show hide 显示和隐藏失效/不起作用

2014-03-25 14:15 495 查看
今天开发的时候,遇到一个问题,jquery的显示和隐藏,show和hide失效。

代码如下:

<table >

<div id="gn">

<tr >

<th>aaaaa</th>

<td >

<textarea id="rules" name="rules" rows="12" cols=""></textarea>

</td>

</tr>

<div>

<div id="gw">

<tr >

<th>abc</th>

<td >

<textarea id="ruless" name="rules" rows="12" cols=""></textarea>

</td>

</tr>

<div>

</table>

$(function(){

$("#gw").hide();

});

这个js $("#gw").hide(); 不起作用,找了好久终于找到原因。

jquery的show和hide只针对本身起作用,对于div中有tr td标签的,不起作用。

只要把div去掉,在tr上加上id就可以了

代码如下:

<tr id="gn">

<th>aa</th>

<td >

<textarea id="rules" name="rules" rows="12" cols=""></textarea>

</td>

</tr>

<tr id="gw">

<th>bb</th>

<td >

<textarea id="ruless" name="rules" rows="12" cols=""></textarea>

</td>

</tr>

这样这个$("#gw").hide(); js就起作用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: