javascript - GetElementsByClassName 和正则表达式

标签 javascript getelementbyid getelementsbyclassname

我在文档中有 divclassid 属性,如下所示:

<div class="blabla11" id="bla22">

在类和 id 值中,blabla 是常量,而数字不是。如果类和 div 名称的某些部分是自动生成的,如何通过类 通过 id 获取元素?

最佳答案

获取所有div,并使用正则表达式进行测试

var selected = [];
var divs = document.getElementsByTagName('div');
for(var i = 0; i < divs.length; i++) {
    if(/^blabla/.test(divs[i].className)) {
        // selected.push(divs[i]);
        divs[i].parentNode.removeChild(divs[i]); // try this to remove
    }
}

关于javascript - GetElementsByClassName 和正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11339395/

相关文章:

javascript - 在 javascript 中,如何从对象数组中删除一个元素?

java - 在java中读取XML

JavaScript getElementByID() 不起作用

javascript - 尝试创建一个简单的多项选择游戏

Javascript:启用复选框检查按钮(均使用 ElementsByClass)

javascript - 如何使用两种语言或重复的 moment() 运行 momentJs?

JavaScript 验证 URL

php - SEO 友好链接、js 和/或 php 剥离

javascript - querySelectorAll 和 getElementsBy* 方法返回什么?

javascript - 如何在javascript中将div的文本设置为其ID