解决方案 »
- JSP文件为什么可以在IE中正常打开不可以在Chrome中打开
- RSA在js中公钥解密C#中私钥加密
- ext设置行不选中
- |zyciis| 如何用JS取来访者是从哪一个页面过来的 就像别人在Baidu搜到我的网站点进来 我就可以得到他是从Baidu那里链接过来的 谢谢 急
- 求javascript 操作xml的教程或者帮助文档
- 关于数字与字符判断的问题
- 数据类型不符?
- 我在选择年月后(点击上下,而不是输入框),自动的把数字写到文本框里
- echarts 图表转换成表格咋监听关闭表格的按钮
- js怎么获取腾讯地图的检索面板搜出来的值
- JS 添加DIV层 怎么在HTML也里边同时添加上代码
- 提取html标签
你递归吧 别考虑正则了~
要是能 我当然直接就getid啦, 只要能用js取出内容就行 方法不限
要是 该页也有个 同ID 的DIV 呢???
alert(document.getElementById("test").innerHTML)
</script>
正则做这个不准确,准确的应是字符串paser可以先生成一个新的div,放在body后,操作这个新的div
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript">
window.onload = function(){
var str = document.getElementById("t").innerHTML; //获取字符串,用字符串来处理。
var hidden = document.createElement("div");
hidden.style.display = 'none';
hidden.innerHTML = str;
document.body.appendChild(hidden);
var i = document.getElementById("test").innerHTML;
document.body.removeChild(hidden);
alert(i);
};</script>
<style type="text/css"></style>
</head><body>
<div id="t">
<DIV>asdasdas</DIV>
<DIV id="test"> *******要匹配出这里的内容,这里也有很多标签,可能也有DIV********* </DIV>
<DIV>asdasdas</DIV>
</div>
</body>
</html>
试试这个吧
<SCRIPT LANGUAGE="JavaScript">
<!--
var d='<DIV>asdasdas</DIV><DIV id="test" class="bb">*******asdasdasdas*********</DIV><DIV id="bb">asdasdas</DIV>'
var m;
d.replace(/.*?<DIV.*?id=\"test\".*?>([^<]*?)<\/DIV>(.*?)/,function(a,b,c){ m=b;return b;})
alert(m)
//-->
</SCRIPT>
<div><div><div></div></div></div></div></div>呢
.net的平衡组可以解决。
js中如果可以转换为dom 那操作dom最方便
如果不能 则只能递归了。用出入栈也行
<DIV>asdasdas</DIV>\n\
<DIV id=\"test\">\n\
*******要匹配出这里的内容,这里也有很多标签,可能也有DIV*********\n\
</DIV>\n\
<DIV>asdasdas</DIV>\n\
<DIV id=\"test\">\n\
*******要匹配出这里的内容,这里也有很多标签,可能也有DIV*********\n\
</DIV>\n\
<DIV>asdasdas</DIV>";var r=/(<DIV>asdasdas<\/DIV>)[\s\r\n]*<DIV id="test">([\s\S]+?)<\/DIV>[\s\r\n]*(?=\1)/ig
while(ar=r.exec(s)){
print(ar[2]);
}