如何将HTML或者XML转换为DOM对象

panqunjun 2010-02-01 05:51:01
var html = '<html><head></head><body><span id="x">aaaaaaaaaaaa</span></body></html>';
alert($(html).find('span').attr('id')); // 输出undefine

var html = '<html><head></head><body><div><span id="x">aaaaaaaaaaaa</span></div></body></html>';
alert($(html).find('span').attr('id')); // 输出x

我不知道这是为什么?

...全文
359 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dhldick 2010-02-02
  • 打赏
  • 举报
回复
你是在哪里获得?
java里面是
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

DocumentBuilder builder = factory.newDocumentBuilder();

Document doc = builder.parse(new File(filename)); //filename即文件名

Element root = doc.gerDocumentElement(); //root即XML文件的根元素
panqunjun 2010-02-02
  • 打赏
  • 举报
回复
这个问题就先不管了。
我原先是提交一个AJAX请求到服务器,服务器响应一个html页面,然后我从这个页面里头取出一个div加入到我的当前页面然后显示,以后访问就不再请求服务器了。
一直实现不成功,后来,干脆直接返回div,直接$('body').append(html);就可以实现了。
所以,上面具体怎么解决我不知道,问题已经解决。
街头小贩 2010-02-02
  • 打赏
  • 举报
回复
jquery不懂·这取决于$(html)的搜索范围
yingzhilian2008 2010-02-02
  • 打赏
  • 举报
回复
会不会是必须要div?
panqunjun 2010-02-01
  • 打赏
  • 举报
回复
上面JS用的是jQuery

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧