創建DOM元素的通用JS函數

jopen 9年前發布 | 1K 次閱讀 JavaScript

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