javascript问题,高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/21 13:36:22
假设有一个textarea,它的value值为:
<html>
<head>
<title>Test</title>
<body>
<div id="box">
<input type="text" name="name"><br>
</div>
</body>
</html>
怎么获得div之间的内容..在html中可以用document.getElementById(),但现在这个是value值,怎么处理呢..高手帮忙下....
楼下那位哥们,你看的html代码是textarea里面的value值,不能用document.getElementById

<textarea name=textarea1><html>
<head>
<title>Test</title>
<body>
<div id=box>
<input type="text" name="name"><br>
</div>
</body>
</html></textarea>

<script>
//方法一
/*var i=document.getElementById("textarea1").value;//\<div id=\"box\"\>.*\<\/div\>
var a=window.open("","_blank");
a.document.write(i);
a.document.close();
alert(a.document.getElementById("box").innerHTML);*/
//方法二
var x=document.getElementById("textarea1").value.match(/id=box\>(.|\n)*\n\<\/div\>/g);
alert(x[0].replace(/(id=box\>)|\n/,"").replace(/\<\/div\>/,""));
</script>
//以上两种方法均测试成功。

document.getElementById("b