創建DOM元素的通用JS函數
/創建DOM元素的通用函數/ function create (elem) { return document.createElementNS ? document.createElementNS('http://' + 'www.w3.org/1999/xhtml', elem) : document.createElement(elem); }//如果提供的是字符串,則把它轉化成文本節點. function checkElem(elem) { return elem && elem.constructor == "String" ? document.createTextNode(elem) : elem; }
//在parent執行環境下,在before元素下前面添加elem元素 function before(parent, before, elem){ /*
* 如果不提供parent的情況下,則before接受parent參數,elem接受before的參數。 * ps:該方法處理很獨特,值得借鑒 * */ if(elem == null) { elem = before; before = parent; parent = before.parent; } parent.insertBefore(checkElem(elem),before);
}
//為parent追加一個子元素的輔助函數 function append(parent, elem){ parent.appendChild(elem); }</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!