日期:2014-05-16 浏览次数:20696 次
function getText(n) {
    var strings = [];
    getStrings(n, strings);
    return strings.join("");
    
    function getStrings(n, strings) {
        if (n.nodeType == 3 /* Node.TEXT_NODE */) 
            strings.push(n.data);
        else if (n.nodeType == 1 /* Node.ELEMENT_NODE */) {
           
            for(var m = n.firstChild; m != null; m = m.nextSibling) {
               if (m.nodeType == 3 /* Node.TEXT_NODE */) 
                      strings.push(m.data);
            }
        }
    }
}