获取文本节点的文本

时间:2012-02-26 18:50:23

标签: jquery recursion

使用contents()和递归迭代元素的所有元素。如果实际元素是文本节点,我想得到它的文本 - 但是text()没有给出任何回复。

markup += processXml($(this));   

function processXml(element) {
    if (element.nodeType == 3) {
         return $(element).text() // that doesn't work !!
    }
    else {
         var temp = "";
         $(element).contents().each(function() {
            temp += processXml(this);
         });
         return temp;
    }
}

1 个答案:

答案 0 :(得分:1)

请改用它......

return element.nodeValue;