javascript - 在 Javascript 函数中声明通用 ID

标签 javascript function

我有以下函数来更改给定 DIV 上的 CSS 显示

function(){

    if(document.getElementById('kitstory').style.display === "none")
        {
            document.getElementById('kitstory').style.display = "block";
        } else{
            document.getElementById('kitstory').style.display = "none";
        }
    }

我在链接中使用 onclick 在需要时调用该函数。

这在我的 ID 为“kitstory”的 DIV 上工作得很好,但是有没有一种方法可以对多个 DIV 使用此功能(我将在一页上有几篇具有不同 DIV 的文章,我希望该功能起作用)?我尝试将 id 留空,但它没有运行。

最佳答案

有多种方法可以实现这一目标。我能想到的最简单的方法是使用 getElementsByTagNamegetElementsByClassName 并迭代列表,或者使用像 jQuery 这样的框架。

关于javascript - 在 Javascript 函数中声明通用 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12053027/

相关文章:

javascript - 在动态加载的元素上执行函数

函数内的Python全局变量

function - 为什么 Rust 中的闭包和函数之间存在巨大差异以及如何解决它?

arrays - 如何为多个结构体数组获取一个函数?

function - 在postgresql函数中循环遍历数据库

javascript - forEach 中箭头函数内的三元运算符

c# - Bundler 不包括 .min 文件

javascript - 如何显示显示为 : none in a CSS rule? 的元素

javascript - 使用 Backbone 进行延迟加载

javascript - Hapi - 用 HTML 回复