最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

原生JavaScript實(shí)現(xiàn)remove()和recover()功能示例

 更新時(shí)間:2018年07月24日 11:42:49   作者:筱葭  
這篇文章主要介紹了原生JavaScript實(shí)現(xiàn)remove()和recover()功能,結(jié)合實(shí)例形式分析了javascript實(shí)現(xiàn)類似jQueryremove()和recover()功能的自定義函數(shù),需要的朋友可以參考下

本文實(shí)例講述了原生JavaScript實(shí)現(xiàn)remove()和recover()功能。分享給大家供大家參考,具體如下:

利用原生JavaScript實(shí)現(xiàn):

1、remove(selectors)刪除指定的一個(gè)或一組元素。

2、recover(selectors)恢復(fù)剛才刪除的元素。

function remove(selectors) {
  selectors.removeNode = [];
  if (selectors.length != undefined) {
    var len = selectors.length;
    for (var i = 0; i < len; i++) {
      selectors.removeNode.push({
        parent: selectors[i].parentNode,
        inner: selectors[i].outerHTML,
        next: selectors[i].nextSibling
      });
    }
    for (var i = 0; i < len; i++)
      selectors[0].parentNode.removeChild(selectors[0]);
  }
  else {
    selectors.removeNode.push({
      parent: selectors.parentNode,
      inner: selectors.outerHTML,
      next: selectors.nextSibling
    });
    selectors.parentNode.removeChild(selectors);
  }
}
function recover(selectors) {
  var len = selectors.removeNode.length;
  for (var i = 0; i < len; i++) {
    var node = selectors.removeNode[i];
    if (node.next == null)
      node.parent.innerHTML += node.inner;
    else {
      var div = document.createElement("div");
      div.innerHTML = node.inner;
      node.parent.insertBefore(div.childNodes[0], node.next);
    }
  }
}

PS:關(guān)于javascript事件說明可參考本站javascript事件與功能說明大全http://tools.jb51.net/table/javascript_event

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript操作DOM技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

嵊泗县| 应城市| 梁河县| 柘荣县| 平度市| 北辰区| 通辽市| 宜春市| 德清县| 天等县| 遂川县| 乌鲁木齐县| 灵石县| 静宁县| 岫岩| 海林市| 凌源市| 曲阜市| 湖南省| 景泰县| 灵川县| 东辽县| 宜君县| 乌兰县| 高安市| 辽阳县| 陕西省| 修武县| 梁平县| 始兴县| 留坝县| 天津市| 乐昌市| 黄石市| 怀仁县| 修武县| 霸州市| 兴国县| 蒙阴县| 阿图什市| 五峰|