1 parent 337bb17 commit e568389Copy full SHA for e568389
1 file changed
common.md
@@ -44,6 +44,25 @@ String.prototype.reverse = function() {
44
45
### 4.反转DOM
46
47
+上代码:
48
+
49
+```js
50
+function reverseDom(el){
51
+ var frag = document.createDocumentFragment();
52
+ while(el.lastChild){
53
+ frag.appendChild(el.lastChild);
54
+ }
55
+ el.appendChild(frag);
56
+}
57
+```
58
59
+注:这里采用的是原生的DOM操作,
60
61
+采用documentFragment的形式形成一个缓存区,
62
63
+再采用appendChild,appendChild有个特点:如果被插入的节点已经存在于当前文档的DOM树中,则那个节点会首先从原先的位置移除,然后再插入到新的位置。
64
65
+利用这个特点可以去除原先位置的节点,再插入新的排序后的节点。
66
67
### 5.移除重复字符
68
0 commit comments