我可以用JQuery操作外部HTML文档吗?
Can i manipulate an external HTML document with JQuery?
我想清理一个HTML文档(在google docs中创建),以便我可以在我的CMS上发布它。
我有源文档在一个字符串,从到,标题,风格,身体等。我想提取正文内容,并替换/消除一些标签。如果我能使用jQuery做到这一点,我认为这将比使用更复杂的html解析器更容易。
但是当我试图获取文档的主体时,我没有得到可用的结果。我试着:
var gdoc = "<html>...google document...</html>"
$(gdoc) //list of text nodes, can not rebuild to document or find body
$("body",gdoc) //empty list
这是可行的还是我完全错了?你有什么建议或参考可以分享吗?
试试:
var gdoc = '<html><body><div id="foo">Bar</div></body></html>';
var data = $('<div/>').html(gdoc).find('#foo').html();
alert(data);
演示。
我相信你可以做你想做的事,但你的措辞不恰当。您可以从另一个文档中获取HTML并对其进行操作,但是不能对外部文档进行操作。你可以使用
抓取它$.get("url", function() {
//modify stuff here
});
相关文章:
- 从Javascript和Php变量创建Html模板文档
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- HTML文档中脚本标记的位置-<头部>&<身体>有不同的行为
- 如何从多个不同的html页面获得mongodb文档的用户输入
- 暂停文档-HTML、CSS、JavaScript
- 如何用javascript重写html文档
- 是否可以使用有角度的HTML文档进行$编译
- 从现有html自动生成html源文档
- 枚举附加到文档的HTML对象的所有事件
- 如何确保通过电子邮件发送的html文档中的Google Drive链接不会被识别为附件
- 将jQuery.js文件附加到html文档中
- 谷歌文档如何拦截Ctrl-S/Command-S来保存文档而不是html页面
- 为任意html文档创建不引人注目的覆盖
- 在HTML文档中使用XML文件中的数据
- 删除“;NaN”;来自HTML文档
- <!文档html>在JS脚本中触发“use strict”
- 在Google Apps Script中获取javascript“文档HTML DOM”信息
- 在使用 Chrome 扩展程序加载之前,使用 document_start 修改文档 html
- 在html中嵌入文档(html/pdf/swf/…)的统一方法
- 文档Html,它是真正的文档在javascript