有一段html代码如下:
<div id="abcd1">adfasdfadsafsad3242342342<img src="1.gif" /></div>
<div id="abcd2">adfasdfadsafsad3242342342<img src="0.gif" /></</div>
<div id="abcd3">adfasdfadsafsad3242342342<img src="3.gif" /></</div>
……
<div id="abcdN">adfasdfadsafsad3242342342<img src="N.gif" /></</div>
请问如何在一个数组中,分别检查每一个div是否包含特定字符?我用了下面的代码,好像查找不出来
for(var j=1;j<10;j++){
var mystrs=document.getElementById("abcd"+j).innerHTML;
var regu = "^(1.gif)"
var re = new RegExp(regu);
if (mystrs.search(re) != -1)
{
alert('查到了');
}
}
<div id="abcd1">adfasdfadsafsad3242342342<img src="1.gif" /></div>
<div id="abcd2">adfasdfadsafsad3242342342<img src="0.gif" /></</div>
<div id="abcd3">adfasdfadsafsad3242342342<img src="3.gif" /></</div>
……
<div id="abcdN">adfasdfadsafsad3242342342<img src="N.gif" /></</div>
请问如何在一个数组中,分别检查每一个div是否包含特定字符?我用了下面的代码,好像查找不出来
for(var j=1;j<10;j++){
var mystrs=document.getElementById("abcd"+j).innerHTML;
var regu = "^(1.gif)"
var re = new RegExp(regu);
if (mystrs.search(re) != -1)
{
alert('查到了');
}
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function doClick() {
var first = document.getElementById('testFirst'); do {
var content = first.innerHTML; if (content.indexOf("0.gif") != -1) {
alert("Have");
}
first = first.nextSibling;
} while(first);
}
</script>
</head>
<body>
<div id="container">
<div id="testFirst">adfasdfadsafsad3242342342<img src="1.gif" /></div>
<div>adfasdfadsafsad3242342342<img src="0.gif" /></</div>
<div>adfasdfadsafsad3242342342<img src="3.gif" /></</div>
</div>
<input type="button" onclick="doClick();"></input>
</body>
</html>