javascript - 如何通过类名定位跨度?

标签 javascript

我想要一些没有唯一 ID 但有唯一类的 span 的 innerHTML

我想做一些像 var1 = document.getElementByCLASSNAME('')

编辑:

我不会使用 Jquery,我什至不能给元素适当的 ID。说来话长

最佳答案

document.getElementsByClassName = function(className)
{
    var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
    var allElements = document.getElementsByTagName("*");
    var results = [];
    var element;
    for (var i = 0; (element = allElements[i]) != null; i++) {
        var elementClass = element.className;
        if (elementClass && elementClass.indexOf(className) != -1 
            && hasClassName.test(elementClass))
            results.push(element);
    }

    return results;
}

基于 devshed 上的这篇文章:Get all elements of class 'abc'

关于javascript - 如何通过类名定位跨度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706443/

相关文章:

php - 未设置复选框并检查 body 负荷的匹配值

javascript - 将参数传递给服务工厂

javascript - Electron 上传进度

javascript - 用于绑定(bind) JavaScript 的 oninput 事件的最佳 jQuery 插件实现

javascript - - 不确定如何组合,现在我在它们之间加上逗号

javascript - 如何使用 Angular.js 打开新行后添加删除按钮?

javascript - Ruby on Rails 和 Masonry 问题

javascript - 将图像上传为数组

javascript - PHP 获取按钮 $_POST 单击时的值

javascript - 如何在 Ngoninit() 中使用增量运算符?