我可以使用 JQuery 操作外部 HTML 文档吗?

2024-01-10

我想清理 HTML 文档(在 google 文档中创建),以便我可以将其发布到我的 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);

Demo http://jsfiddle.net/92e5v/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 JQuery 操作外部 HTML 文档吗? 的相关文章

  • Node.js - console.log 不显示数组中的项目,而是显示 [Object]

    我在注销对象内数组的内容时遇到问题 实际的物体看起来像这样 var stuff accepted item1 item2 rejected response Foo envelope from The sender to new item1
  • 仅一页 JavaScript 应用程序

    您是否尝试过单页 Web 应用程序 即浏览器仅从服务器 获取 一页 其余部分由客户端 JavaScript 代码处理 此类 应用程序页面 的一个很好的例子是 Gmail 对于更简单的应用程序 例如博客和 CMS 使用这种方法有哪些优点和缺点
  • 如何更改 Bootstrap 3 div 列顺序

    正在做我的第一个响应式设计 在 Bootstrap 3 中可能会出现类似的情况 在 lg 上更改此设置 a b c sm 上的这个 a c b 您可以使用两个 div 一个用于第一类型的布置 另一个用于第二类型的布置 第一个仅在 lg 中显
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • javascript中按tab键时如何调用函数?

    我有一个这样的功能 function whenEmpty field if field value field style backgroundColor ffcccc alert Please fill the field field f
  • Ebay api GetSellerList,解析响应 XML

    我正在使用 eBay 交易 api 来获取当前列出的卖家股票 我正在使用 GetSellerList 调用 我在解析 xml 时遇到问题 然后将其插入到网站商店中 这是 xml 请求
  • 如果链接包含特定文本,jQuery 将类添加到 href

    我的网站上的列表中有一些动态填充的链接 这些链接链接到文件 是否可以使用 jQuery 查看文件名是否以 pdf 结尾 并在 href 或类似的链接文本以 mp3 结尾时添加一个类 例如 我的列表中有以下链接 文件1 pdf 歌曲1 mp3
  • Javascript - 将值从下拉框传递到 Google Maps API

    我正在使用 Google 地图 API 为一家出租车公司创建报价表 目前 用户在 2 个文本框中输入出发点和接载点 API 会计算两点之间的距离以及行程费用 我正在尝试添加两个具有设定位置的下拉框 以便用户可以选择这些位置之一或使用文本框输
  • 如何流式传输 OpenAI 的完成 API?

    我想流式传输结果通过 OpenAI 的 API 完成 https beta openai com docs api reference completions 该文档提到使用服务器发送的事件 https developer mozilla
  • Typeahead.js substringMatcher 函数说明

    我只是在做一些研究Typeahead js这是一个非常酷的图书馆 感谢文档 我已经成功地获得了一个基本的示例 该文档也非常好 但是我试图弄清楚以下代码块实际上在做什么 var substringMatcher function strs r
  • IE 中的 jQuery .width(val) 错误 - 无效参数

    通过ajax加载内部div book table 后 我想调整正文的宽度以适应更大的内容 var new width parseInt book table css width 407 body width new width 在 FF 和
  • 如何使JavaScript函数在Eclipse“大纲视图”中可见?

    我有这样的代码 但如果它在匿名函数中定义 则无法打开函数大纲 类没有问题 我该如何概述something2 请分享一些提示 我可以将所有函数标记为构造函数 但这是无效的方法 start of track event required deb
  • JS用正则表达式替换数字

    我有元素的标识符 如下所示 form book 1 2 3 我想要的是用其他值替换该标识符中的第二个数字 我将函数 match 与以下正则表达式一起使用 var regexp d d d 但它返回我包含的数组 1 2 3 2 因此 当我尝试
  • 淡出和循环一组 div 的最佳方式

    假设我有以下 div div class a You are funny div div class b You are smart div div class c You are cool div 最好的展示方式是什么div a持续 5
  • 类型“typeof import("/home/kartik/Desktop/Ecommerce/ecommerce/node_modules/firebase/index")”上不存在属性“auth”。 TS(2339)

    我是 FireBase 的初学者 我正在尝试使用 Angular 通过 FireBase 实现 Google 登录 我在 auth 时收到上述错误 我特此附上login component ts和package json package l
  • 如果数字小于 10,则显示前导零 [重复]

    这个问题在这里已经有答案了 可能的重复 JavaScript 相当于 printf string format https stackoverflow com questions 610406 javascript equivalent t
  • 数据表日期范围过滤器

    如何添加日期范围过滤器 like From To 我开始进行常规搜索和分页等工作 但我不知道如何制作日期范围过滤器 我正在使用数据表 1 10 11 版本 My code var oTable function callFilesTable
  • 三级十进制有序列表 CSS

    我有一个 html 中的三级有序列表 我想为其提供如下样式 1 Item 1 1 1 Item 2 1 1 1 Item 3 下一个 plunker 中有一个 html 示例 http plnkr co edit DqhZ5pJILTUHG
  • HTML 默认图像大小

    我在我的代码上显示 3 张图片 图片具有不同的尺寸 宽度和高度 div class row div class col lg 12 h2 class page header Gallery h2 div div class col md 4
  • 在 GWT 中,在任何主机页标记上添加事件处理程序

    我想为任何标签添加 MouseOver 事件处理程序 举个例子 我想为旧版 HTML 页面中的每个锚点页面添加事件处理程序 继GWT指南 http code google com webtoolkit doc 1 6 DevGuideUse

随机推荐

  • 将 C# 委托的调用约定更改为 CDECL

    我在使用DotNet1 1时C 也遇到过这个问题 问题是这样的 我有一个非托管 dll 它有一个接受函数指针 以及其他参数 的函数 当我在 C 代码中声明 DLLImport 时 我传递了一个委托 但是 C 中的代表有stdcall调用约定
  • PowerShell - 删除文本文件的所有行,直到找到特定字符串

    我目前有一个输出日志文件 有点混乱并且增长很快 这是一个授予邮箱权限的大型脚本的调试输出 我基本上只想删除文件中的每一行 直到找到 7 天前日期的第一次迭代 到目前为止 我可以返回包含该日期的所有行 content Get Content
  • 如何隐藏通过 JavaScript 对话框提示输入的密码?

    如何在 JavaScript 的对话框提示中隐藏用户输入的密码 例如 使用类似的东西 var passwd prompt Enter Password your password here 我希望这样 例如12345输入后 看起来像 or
  • 以结构作为参数的通用函数?

    struct Item1 a u32 struct Item2 a u32 b u32 fn some helper function item Item1 Basically item could be of type Item1 or
  • Angular2 - *ngFor / 使用数组循环遍历 json 对象

    想要循环遍历json对象 Defined on component side jsonObj 1 title title1 desc desc1 2 title title2 desc desc2 3 title title3 desc d
  • Magento 中产品详细信息页面上的自定义变量

    UPDATE 希望这是对问题的更好解释 我正在尝试使用以下方法将产品详细信息页面上的产品 SKU 传递给 Google Analytics setCustomVar 我在 Magento 1 4 0 1 上运行 我的 Analytics 异
  • 在不使用 System.Web 的情况下使用 OWIN 时,使用什么来代替 HttpContext

    我们目前有一个使用 OWIN 连接的 NancyFx 项目 我们没有使用 System Web 我们需要一些地方来放置我们的上下文 该上下文在请求的生命周期内而不是 HttpContext 我们已经开始在线程静态变量上实现上下文 以便我们可
  • Guzzle 6 结果返回并带有 HTTP 标头

    我对 Guzzle 6 x 如何返回结果有疑问 因此 当我尝试执行以下操作时 我收到 语法错误 json decode我的结果 我用过var dump and print r 得到我的实际结果 结果发现我的 JSON 结果返回时包含一个 H
  • 为什么传单弹出窗口中的按钮不起作用?

    我有一张带有很多标记的传单地图 当单击它们时 会出现一些带有编辑和删除按钮的信息 然而 出于某种原因 传单似乎掩盖了这些按钮 无论哪种方式 它们根本不起作用 这是我的地图组件 带有标记和弹出窗口 refresh this artworkSe
  • NSOutlineView 的子类 NSTableRowView

    如果你有一个tableView并且想使用NSTableRowView的子类 你可以使用委托函数 NSTableRowView tableView NSTableView tableView rowViewForRow NSInteger r
  • 获取“.rda”文件中数据集的名称

    假设我有一个 rda使用创建的文件save 例子 save mydata1 file anrdatafile rda where mydata1是一个数据框 我想写代码R其中 1 加载 anrdatafile rda 文件 2 查找该文件中
  • 将 DatetimeIndex 转换为日期时间

    如何将 DatetimeIndex 转换为日期时间以在下一步中绘制数据 我有一个 DatetimeIndex 列表 如下例所示
  • 尝试在 Redshift 中创建日期表

    我正在尝试在 redshift 中创建一个包含以下列的日期表 date year month 月份名称 年月 月份名称年份 请注意 年份月份的格式为 202001 月份名称年份的格式为 january2020 创建表后如何向表中插入数据 感
  • gpg:找不到 keyblock 资源 pubring.kbx,因为存储库路径以 gnupg home 为前缀

    我曾经让我的提交由 gpg 签名 一切正常 但我突然收到了这条消息 gpg keyblock resource c Users username path to project C Users username gnupg pubring
  • 更改时间序列中指定间隔的线类型(实线到点线)

    考虑以下示例 library ggplot2 set seed 30 data lt data frame group factor 1 11 year c rep 2014 times 11 rep 2015 times 11 rep 2
  • Intellij 中的链式方法和连续缩进

    我从来没有弄清楚如何让 Intellij 正确处理链式方法的连续缩进 显然今天是让我很恼火的一天 我向你们可爱的人们咨询 我想要的是这样的 makeAThing with params setProperty with some more
  • 创建相关矩阵 p 值 [重复]

    这个问题在这里已经有答案了 我可以使用以下命令获取相关矩阵 gt df lt data frame x c 5 6 5 9 4 2 1 3 5 7 y c 3 1 2 5 3 8 5 4 6 5 2 5 1 5 8 1 7 1 6 1 z
  • 服务层的目的

    我认为服务层的目的包括以下内容是否正确 域模型的稀疏化 即某些功能的移动 例如缓存 实例化 减少对领域模型的依赖 API最小化 传统上 当不使用领域驱动设计时 服务层 也称为 业务层 是为应用程序编写所有业务逻辑的地方 因此 例如在处理发放
  • 跨多个云提供商启动/停止实例

    假设使用 Terraform 构建跨多个云提供商帐户 AWS Azure 和 GC 的云基础设施 有没有办法使用 Terraform 重新启动实例 如果没有 人们如何轻松 集中地重新启动使用 Terraform 创建的实例 Thanks T
  • 我可以使用 JQuery 操作外部 HTML 文档吗?

    我想清理 HTML 文档 在 google 文档中创建 以便我可以将其发布到我的 CMS 上 我有一个字符串形式的源文档 从 到 带有标题 样式 正文等 我想提取正文内容并替换 删除一些标签 如果我可以使用 jQuery 来做到这一点 我认