text: //from: https://github.com/jserz/js_piece/blob/master/DOM/ChildNode/after()/after().md
  (function (arr) {
        arr.forEach(function (item) {
          if (item.hasOwnProperty('after')) {
            return;
          }
          Object.defineProperty(item, 'after', {
            configurable: true,
            enumerable: true,
            writable: true,
            value: function after() {
              var argArr = Array.prototype.slice.call(arguments),
                docFrag = document.createDocumentFragment();
              
              argArr.forEach(function (argItem) {
                var isNode = argItem instanceof Node;
                docFrag.appendChild(isNode ? argItem : document.createTextNode(String(argItem)));
              });
              
              this.parentNode.insertBefore(docFrag, this.nextSibling);
            }
          });
        });
      })([Element.prototype, CharacterData.prototype, DocumentType.prototype]);