javascript - JQuery 切换动态命名对象

标签 javascript jquery html

目前我有一个 div 框的分层列表,每个框都有一个标题。每个标题的开头都有一个 - 符号,单击该符号会隐藏或显示 javascript 中该 div 下分层的所有内容,并带有链接。

我的问题是我想将其更改为 JQuery 但真的不知道从哪里开始。我已经在页面上运行了 jquery,因为我已经完成了 $(document).ready(function(){alert("fubar");}); 并且它正确地发出警报,但我不不知道从那里去哪里。

- 符号上的链接当前具有 ShowHideStuff(ChildrenOf[IDValue]) 的 onclick 函数,然后它隐藏/显示的 div 框称为 ChildrenOf[IDValue].

这是我当前使用的 JavaScript:

function ShowHideStuff(id){
    if(document.getElementById(id).style.display == "block"){
        document.getElementById(id).style.display = "none";
    }else{
        document.getElementById(id).style.display = "block";
    }
}

最佳答案

你想使用 jQuery 做同样的事情吗?

试试这个:

function ShowHideStuff(id){  
   $('#'+id).toggle();
} 

关于javascript - JQuery 切换动态命名对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5115899/

相关文章:

javascript - 我们如何在 Canvas 上加载本地镜像?

html - CSS 中的四边形梯形

单个页面上的 HTML5 多个画​​布

javascript - 使用 Firefox 的 Downloads.jsm 在观察文件的同时一次下载一个文件?

javascript - For 循环和数组问题 - ngRepeat

javascript - 如何在 JQuery/Javascript 中验证表单

javascript - 如何访问 DIV 的 innerHTML onclick(ng-click)Angular JS 中的按钮

jquery - Rails 3 和 jQuery 日期选择器

javascript - 更改数组内项目的透明度

javascript - 从 android MainActivity 访问 js 变量