使用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;
}
}
答案 0 :(得分:1)
请改用它......
return element.nodeValue;