创建DOM元素的通用JS函数

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
/*创建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);
}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:java判断字符是否属于中文

下一篇: Java反射工具类