首页 > 开发 > AJAX > 正文

建立XMLHttpRequest对象

2024-09-01 08:30:01
字体:
来源:转载
供稿:网友

utl.js
代码如下:function createXmlTree(node, indent) {

    if (node == null)
        return "";
    var str = "";

    switch (node.nodeType) {
        case 1:    // Element
            str += "<div class='element'><<span class='elementname'>" + node.nodeName + "</span>";

            var attrs = node.attributes;
            for (var i = 0; i < attrs.length; i++)
                str += createXmlAttribute(attrs[i]);

            if (!node.hasChildNodes())
                return str + "/></div>";

            str += "><br />";

            var cs = node.childNodes;
            for (var i = 0; i < cs.length; i++)
                str += createXmlTree(cs[i], indent + 3);

            str += "</<span class='elementname'>" + node.nodeName + "</span>></div>";
            break;

        case 9:    // Document
            var cs = node.childNodes;
            for (var i = 0; i < cs.length; i++)
                str += createXmlTree(cs[i], indent);
            break;

        case 3:    // Text
            if (!/^/s*$/.test(node.nodeValue))
                str += "<span class='text'>" + node.nodeValue + "</span><br />";

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表