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就起作用了。
代码如下:
<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就起作用了。
相关文章推荐
- jquery获取下拉框的值
- jquery禁用动画
- asp gb2312 jquery ajax中文乱码解决
- CSS实现覆盖弹窗(效果如JQuery-UI的Dialog)
- jQuery $(this).attr(‘checked’)出现undefined的问题
- jquery 操作dom元素
- jquery 隐式迭代
- js、jquery操作html控件
- jquery attr方法
- 【精心挑选】推荐几款非常棒的 jQuery 全景图片展示插件
- jquery json解析详解
- js jquery 设置cookie
- jQuery1.11源码分析(1)-----Sizzle源码概览[原创]
- jquery 为表单动态添加元素
- jquery获取php二维数组 通过json方式传送
- Jquery对数组的操作技巧
- jquery 循环获取checkBox的值,以及对复选框选中,取消,操作按钮
- JQuery基础
- 解决 Jquery validation remote 验证的缓存问题
- easyUi + jquery + common-file-upload +struts2完成文件进度条上传