[JavaScript] JavaScript添加和删除元素 →→→→→进入此内容的聊天室

来自 , 2020-03-21, 写在 JavaScript, 查看 154 次.
URL http://www.code666.cn/view/9f4e3847
  1. var Dom = {
  2.   get: function(el) {
  3.     if (typeof el === 'string') {
  4.       return document.getElementById(el);
  5.     } else {
  6.       return el;
  7.     }
  8.   },
  9.   add: function(el, dest) {
  10.     var el = this.get(el);
  11.     var dest = this.get(dest);
  12.     dest.appendChild(el);
  13.   },
  14.   remove: function(el) {
  15.     var el = this.get(el);
  16.     el.parentNode.removeChild(el);
  17.   }
  18. };
  19.  
  20. var Event = {
  21.   add: function() {
  22.     if (window.addEventListener) {
  23.       return function(el, type, fn) {
  24.         Dom.get(el).addEventListener(type, fn, false);
  25.       };
  26.     } else if (window.attachEvent) {
  27.       return function(el, type, fn) {
  28.         var f = function() {
  29.           fn.call(Dom.get(el), window.event);
  30.         };
  31.         Dom.get(el).attachEvent('on' + type, f);
  32.       };
  33.     }
  34.   }()
  35. };
  36.  
  37.  
  38.  
  39. //Uso
  40. /*
  41. Event.add(window, 'load', function() {
  42.   var i = 0;
  43.   Event.add('add-element', 'click', function() {
  44.     var el = document.createElement('p');
  45.     el.innerHTML = 'Remove This Element (' + ++i + ')';
  46.     Dom.add(el, 'content');
  47.     Event.add(el, 'click', function(e) {
  48.       Dom.remove(this);
  49.     });
  50.   });
  51. });
  52. */
  53. //javascript/4032

回复 "JavaScript添加和删除元素"

这儿你可以回复上面这条便签

captcha