如何移除匿名节点
how to remove the anonymous nodes?
帮助请删除匿名文本节点。
小提琴html:
<div class="cell image_outer">
<label class="label">Фото</label>
<div class="box_common_outer">
<div class="box_common">
<div class="box_common_inner">
<img src="/media/cache/61/ad/61ad85ae26431c6fa3de2438e73bd7d2.jpg" width="83" height="83">
</div>
</div>
</div>
На данный момент:
<a href="/media/userprofile/path_glory_photo/n_2.jpg">userprofile/path_glory_photo/n_2.jpg</a>
<input id="path_glory_photo-clear_id" name="path_glory_photo-clear" type="checkbox">
<label for="path_glory_photo-clear_id">Очистить</label>
<br>
Изменить:
<input id="id_path_glory_photo" name="path_glory_photo" type="file">
</div>
应该能够:
<div class="cell image_outer">
<label class="label">Фото</label>
<div class="box_common_outer">
<div class="box_common">
<div class="box_common_inner">
<img src="/media/cache/61/ad/61ad85ae26431c6fa3de2438e73bd7d2.jpg" width="83" height="83">
</div>
</div>
</div>
<input id="path_glory_photo-clear_id" name="path_glory_photo-clear" type="checkbox">
<label for="path_glory_photo-clear_id">Очистить</label>
<input id="id_path_glory_photo" name="path_glory_photo" type="file">
</div>
my database operations:
var label = $('.image_outer .label');
var thumb = $('.image_outer box_common_outer');
var label2 = $('.image_outer label[for="path_glory_photo-clear_id"]');
var photo_input = $('#id_path_glory_photo');
var checkbox = $('#path_glory_photo-clear_id');
$('.image_outer').empty().append(label).append(thumb).append(label2).append(photo_input).append(checkbox);
结果输出:label, label2, photo_input, checkbox。
问题是没有出现拇指,没有嵌套元素
删除.empty()
。你正在做的是清除'image_outer
删除它里面的所有元素,而不仅仅是文本元素。您需要找到文本元素并删除它们…
$(".image_outer").contents().filter(function() {
return this.nodeType == 3;
}).remove();
相关文章:
- 节点导出返回一个空对象
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 可以前端maven插件使用节点,npm已经安装
- 主干移除视图和DOM节点
- Arbor js - 将鼠标移到节点上时,将节点 ID 显示为文本
- 如何递归地移除多个子节点而不弄乱索引
- 移除子节点(或元素)或设置innerHTML=“”&”;
- 移除>通过使用javascript/jquery识别适当的文本节点,从列表中获取
- Firebase:当父节点被移除时调用child_removed
- 鼠标移到d3.js中链接和节点的事件上应该显示文本
- D3.js力向图中不能移除节点的子元素
- IE javascript:当选项被点击时,从选择多个中移除选项节点
- D3移除连接到点击节点的节点
- 如何移除匿名节点
- 在sgma.js中将鼠标移到节点上时将其大小加倍
- 如何移除节点阵列中的最后一个节点
- Extjs 4.2 TreeGrid折叠/展开节点不会移除前面的节点
- 从parent中移除一个子节点,并将其添加为Sibling到parent
- 当移动出包含的圆圈或文本时,将触发D3强制元素(节点)鼠标移出
- Firebase:从所有子节点(书签系统)中移除事件