利用JQuery实现单击一个Button显示或隐藏一个div

-LanPei- 2009-04-11 09:45:42
我想利用JQuery实现单击一个Button显示或隐藏一个div。
我的想法就是单击Button为Div添加或删除用于隐藏的class。

以下是HTML部分代码:
<form id="form1" runat="server">
<div>

<table class="style1">
<tr>
<td>
<input id="btnShow" type="button" value="button" /></td>
<td>
 </td>
</tr>
<tr>
<td>
<div id="divContent">
asdfasdfasdfasdfasdfasdfasdfasddddddddddddddddddddd<br />
dddddddddddddddddddddddddddddddsssssssssssss<br />
ssssssseeeeeeeeeeeeewwwwwwwwwwqqqqqqqqqqqqqq<br />
</div>
</td>
<td>
 </td>
</tr>
</table>

</div>
</form>


以下是CSS部分代码:
.hideclass
{
display:none;
}


JQuery的代码是这样写的:
$(document).ready(function()
{
$("#btnShow").click(function()
{
if( $("#divContent").hasClass("hideclass") )
{
$("#divContent").removeClass("hideClass");
}
else
{
$("#divContent").addClass("hideClass");
}
});
});


在点击后总是在if语句这行报出错误:
对象不支持此属性或方法
可是在JQuery的帮助文档上是有hasClass()方法的。
请大侠帮我看看,哪有问题?
...全文
836 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihan6415151528 2009-04-11
  • 打赏
  • 举报
回复
toggle即可
wangc715 2009-04-11
  • 打赏
  • 举报
回复
$(document).ready(function()
{
$("#btnShow").toggle(
function () {
$(("#divContent").addClass("hideClass");
},
function () {
$(("#divContent").removeClass("hideClass");
}
);
});
rjzou2006 2009-04-11
  • 打赏
  • 举报
回复
jquery hide() & show()
使用非常好用.

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧