提取没有特定子元素的主体元素
Extract body element without a particular child
有没有一种方法可以在没有特定子元素的情况下提取body元素?
例如,如果我有:
<body>
<div id="id1" class="class1" />
<div id="id2" class="class2" />
</body>
,我需要提取的是:
<body>
<div id="id1" class="class1" />
</body>
实际上,我打算使用html2canvas库从HTML代码中生成canvas元素,但我不想在canvas元素中包含所有body子元素。
如果检索父元素,则还必须获取其所有子元素。在这种情况下,一个可能的解决方法是选择body
,克隆它,然后删除不需要的子元素,类似于以下内容:
var $bodyClone = $('body').clone();
$bodyClone.find('#id2').remove();
// use $bodyClone as needed here...
$('body').not("#id2").html();
or
$('body').not(".class2").html();
这是针对多个
$( "div" ).not( ".someclass, #someid,.class").html()
希望它能帮助
您可以使用document.getElementById(id)
来获得一个元素
或CCD_ 3,然后过滤返回的阵列
使用更好的id或类可以帮助你避免过滤,只需给所有画布一个类,然后全部替换。
相关文章:
- 提取没有特定子元素的主体元素
- 如何根据主体高度动态更改元素边距顶部
- 将覆盖添加到除元素之外的主体
- 如何将鼠标左键上附加的工具栏删除到主体或其他元素
- 通过单击主体隐藏元素,除非是特定元素
- PHP 未接收 Polymer core-ajax 元素中的 POST 主体集
- 获取静态元素在主体上的位置
- 修复了元素动画滚动主体在顶部
- 计数表 主体元素内的长度
- 对除元素以外的主体应用模糊
- $(document).ready() 中的函数找不到 DOM 的主体元素
- 将元素高度设置为等于主体高度减去 170px
- 根据主体id将类添加到元素中
- Javascript如何在头部访问主体中的元素
- 在元素添加到主体后运行javascript
- 替换(淡入)主体背景而不影响嵌套元素
- 如何检查元素是否为主体
- 如何使用类名克隆元素并将其附加到主体
- 在角度模块中,为什么主体是最后一个数组元素
- 将光标放在带有JavaScript的iframe主体元素中的文本末尾