当前位置: 代码迷 >> ASP.NET >> 怎么根据字符串构造 document 对象
  详细解决方案

怎么根据字符串构造 document 对象

热度:7317   发布时间:2013-02-25 00:00:00.0
如何根据字符串构造 document 对象
我用 jQuery.ajax 方法获取到一个页面的内容,但是

ajax 方法返回的值是一个字符串(即整个页面的源代码),我要如何根据这个字符串构造一个 document 对象,这样就可以使用 document.evaluate,document.getElementById 等方法而不用去解析字符串呢

------解决方案--------------------------------------------------------

var $doc = "你取的的源码";

用 $doc.find() 这样可以吗?
------解决方案--------------------------------------------------------
你可以
w = window.open()
w.document.write("html字符串")
w.document.getElementById进行得到

也可以放在隐藏的iframe里面
------解决方案--------------------------------------------------------
大致的方法

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><body><textarea id="h" style="width:100%;height:60px"><body><input id="textbox1" value=aa></body></textarea><input type="button" value="测试" onclick="window.frames['x'].document.body.innerHTML=document.getElementById('h').value;alert(window.frames['x'].document.getElementById('textbox1').value)"/><iframe name="x" style="display:none"></iframe></body></html>
  相关解决方案