日期:2014-05-16 浏览次数:20449 次
<script language="javascript" >
var str = "aaa <span >bbbb </span >00000 <span >111 <span >222 <span class='6' >333 <span >444<span>34343</span> </span >333 <span >ccccc </span >333 </span >222 </span >111 </span >00000";
var div = document.createElement("div");
div.innerHTML = str;
findSpanTag(div);
alert(resultStr);
var resultStr = "";
function findSpanTag(obj)
{
for(var i=0;i<obj.childNodes.length;i++)
{
var element = obj.childNodes[i];
if(element.nodeType==1)
{
if(element.tagName=="SPAN")
{
if(element.className=="6") //找到则返回
{
resultStr=element.outerHTML;
return true;
}
if(element.childNodes.length!=0)
{
findSpanTag(element); //递规调用
}
}
}
}
return false;
}
</script>
------解决方案--------------------
现在才看懂楼主的意思,原来楼主是想把某个变量里的值进行replace,我正则不行,帮你顶一下。