創建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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!