首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单击按钮时切换隐藏/显示所有具有相同类名的元素

如何在单击按钮时切换隐藏/显示所有具有相同类名的元素
EN

Stack Overflow用户
提问于 2011-12-08 04:05:06
回答 2查看 5.4K关注 0票数 3

我尝试在具有相同类的所有div上切换隐藏/显示。我的页面上有几个表,每一行都有多个字符串。我只显示第一个字符串,其余的字符串放在一个div中,这个div用style='display:none;‘隐藏。

我就是不能让它起作用。有什么建议吗?

html示例:

代码语言:javascript
复制
<a href=# onClick='toggleHist(\"".$zone."\");return false;'>Additional Info</a>

    <table>
    <tr>
    <td>asdfasdf   <div class='zone_1' style='display:none;'>asdfasdf asdfasdf asdfasdf </div></td>
    </tr>
    <tr>
    <td>
     asdfasdf<div class='zone_1' style='display:none;'> asdfasdf asdfasdf asfasdf </div>
    </td>
    </tr>
    <tr>
    <td>
     adfasdf<div class='zone_1' style='display:none;'> asdfasdf asdfasdf asdfasdf </div>
    </td>
    </tr>
    </table>

我的javascript:

代码语言:javascript
复制
function toggleHist(zone_name){
    //alert(zone_name);
    $('.'+zone_name).toggle();

}

使用.show();和.hide();都有效,但切换无效。我做错了什么?

EN

Stack Overflow用户

发布于 2011-12-08 04:17:26

如果show()能工作,hide()也能工作,但toggle()不行,我只看到一种解释:你的事件被触发两次(或者任何偶数)。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8421791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档