Javascript GetElementByClassName和regexp
我在文档中有Javascript GetElementByClassName和regexp,javascript,getelementbyid,getelementsbyclassname,Javascript,Getelementbyid,Getelementsbyclassname,我在文档中有div和id属性,如下所示: <div class="blabla11" id="bla22"> 在类和id值中,blabla是常量,而数字不是常量。如果类和div名称的某些部分是自动生成的,那么如何按类和按id获取元素 获取所有div,并使用regex进行测试 var selected = []; var divs = document.getElementsByTagName('div'); for(var i = 0; i < divs.length;
div
和id
属性,如下所示:
<div class="blabla11" id="bla22">
在类和id值中,blabla是常量,而数字不是常量。如果类和div名称的某些部分是自动生成的,那么如何按类和按id获取元素 获取所有div,并使用regex进行测试
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
}
}
var selected=[];
var divs=document.getElementsByTagName('div');
对于(变量i=0;i
使用jQuery,您可以使用此选择器:
$('div[class^="blabla"][id^="bla"]')
其中:
- class^=“blabla”匹配以“blabla”字符串开头的所有类值
- […][…]串联匹配这两个条件
.@user1503172您可以通过单击我答案左侧的空心“V”符号来感谢我:)请在您的反对票之外添加评论。谢谢