日期:2014-05-16  浏览次数:20726 次

JS中,如何把字符串转成DOCUMENT对象
比如现在有一个字符串"<html><head><title>New Document </title></head><body><input type='text' value='123' id='test'></body></html>"

在JS的脚本里,我怎么取到这个字符串转成的DOM对象.从而能使用返回的DOM对象来访问某一个节点?


比如:
<script type="text/javascript">
var test = "<html><head><title>New Document </title></head><body><input type='text' value='123' id='test'></body></html>";

var dom = ????(test);
alert(dom.getElementById('test').value);
</script>

(此例子中????代表不知道用什么函数可以进行转换..要达到的效果就是取到id为test的值.)
------解决方案--------------------
var test = "<html><head><title>New Document </title></head><body><input type='text' value='123' id='test'></body></html>";
//document.createDocumentFragment
var s = document.createElement('div');
s.innerHTML = test;
alert(s.document.getElementById('test').value);

问题已解决