例如一个html页面有一段在<pre>标签里的代码块<pre id="test">
var a = 1;
var b = 2;
var c = 3;
</pre>如何通过js获取代码块里的每一行内容呢?
像上面的把每一行"var a = 1;"、"var b = 2;"、 "var c = 3;"分别取出来
var a = 1;
var b = 2;
var c = 3;
</pre>如何通过js获取代码块里的每一行内容呢?
像上面的把每一行"var a = 1;"、"var b = 2;"、 "var c = 3;"分别取出来
var a = 1;
var b = 2;
var c = 3;
</pre>
<script type="text/javascript">
var str=document.getElementById("test").innerHTML;
var arr=str.split(/\n/);
for(var i=0;i<arr.length-1;i++){
alert(arr[i]);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function init(){
var a=document.getElementById("test");
var k=a.firstChild.nodeValue;
var reg=/\s+var/g;
k=k.split(reg);
for(var i in k){
if(k[i]){
alert(i+":"+k[i]);
}
}
}
window.onload=init;
</script>
</head><body>
<pre id="test">
var a = 1;
var b = 2;
var c = 3;
</pre>
</body>
</html>
大体这样试试