javascript - Jquery:获取页面的所有html源但排除一些#ids

标签 javascript jquery

我正在尝试使用 .html() 或 .contents() 但我有奇怪的行为

我基本上需要获取页面的整个 dom,排除一些元素(例如#first、#second) 并将其作为字符串传递,不再是 dom...

这可能吗?

最佳答案

您可以克隆它,删除要从克隆中排除的元素,然后返回克隆的 html:

$('body').clone().find('#first,#second').remove().end().html()

关于javascript - Jquery:获取页面的所有html源但排除一些#ids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366382/

相关文章:

javascript - D3、JSON、图表、强制布局、数据更新、不完全重绘、拖动

javascript - 输入表单来演示 XSS

javascript - 获取CSS过渡值

php - jQuery flot,MySQL 每天计算行数

javascript - 根据输入值对表格行执行减法

Javascript - 替换appendChild元素

javascript - 属性更改时不触发指令

javascript - jQueryUI 可调整大小不响应选项更改

javascript - jstree中父节点 checkin

Javascript 二次方程求解器 BUG - 需要解释