【发布时间】:2014-02-22 00:48:23
【问题描述】:
我正在开发一个使用 Chrome DevTools 进行实时编辑的小工具,并且我有一个小按钮“保存”,它可以抓取 HTML 并将其发送到服务器以使用 Ajax 更新静态文件 (.html)。确实很简单。
我的问题是我需要在将 HTML 代码发送到服务器之前对其进行过滤,我需要删除一些节点,并且我正在尝试使用 jQuery 来实现这一点,如下所示:
// I grab all the HTML code
var html = $('<div>').append($('html').clone()).html();
// Now I need to remove some nodes using jQuery
$(html).find('#some-node').remove();
// Send the filtered HTML to server
$.post('url/to/server/blahblahblah');
我已经尝试过这个Using jQuery to search a string of HTML,但没有成功。我无法在克隆的 HTML 代码上使用 jQuery。
你知道怎么做吗?
【问题讨论】:
-
$('<div>')... 你的意思是$('div')吗? -
@andymccullough,他正在创建 div 作为要放入 html 的容器。而不是从 html 中提取所有 div 并将 html 放入其中。
-
没错@smerny ;)
-
啊酷,不知道这是做什么的,每天学习新东西
标签: javascript jquery