JavaScript:在同一页面上的所有 href 上调用切换功能

标签 javascript jquery html

我有一个带有一堆 javascript 开关的帮助页面,用于显示或隐藏该主题的帮助。有没有办法将它们全部切换为全部显示或全部隐藏?

<a href="javascript:toggle('roles');">Roles or Account Permissions</a>
    <div id="roles" style="display:none">

<a href="javascript:toggle('tracks');">Tracks and Activities</a>
    <div id="tracks" style="display:none">

<a href="javascript:toggle('password');">Modifying Password</a>
    <div id="password" style="display:none">

也许吧

<a href="javascript:toggle('roles', 'tracks', 'password');">Toggle all</a>

这是我的javascript

function toggle(divId) {
"use strict";
var div = document.getElementById(divId);
if (div.style.display === "none") {
    div.style.display = "block";
} else {
    div.style.display = "none";
}

最佳答案

你有 jQuery 标签所以听起来你在使用 jQuery?

然后为每个 A 标签添加一个类名:

<a href="javascript:$('a.className').toggle();">toggle</a>

不需要您的切换代码。

关于JavaScript:在同一页面上的所有 href 上调用切换功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28307483/

相关文章:

jquery - 如何在不修改 jquery.validate.unobtrusive.min.js 的情况下重写 JQuery unobtrusive 方法?

javascript - Highcharts 漏斗可视化的标签

html - 我布局中的这些 div 不会居中。我什么都试过了

javascript - 错误。访问 iFrame 内的 PDF 元素

javascript - 如何在路由器中正确延迟加载 vuejs 组件

javascript - 无法将 "save button (by google drive)"与数据或 blob 源一起使用

php - 执行 javascript 和 php csv 导出脚本的最佳方式

Javascript 如何在 document.location.href 中添加目标 ="_parent"

javascript - 检查 Javascript 数组以查看值是否以特定值开头

html - 图片(带有背景图片)作为链接