图片:
document.write("<img src='"+x[1].childNodes[0].nodeValue+"' width='70' heigh='70'/>");
Youtube video:
document.write('<iframe title="YouTube video player" class="youtube-player" type="text/html" width="480" height="390" src="'+footb[i].lastChild.childNodes[0].nodeValue+'"></iframe>');
注意以上代码一定写道一行里去,否则读不出来~
另外关于firefox 对空格的处理,我们可以删除空text节点,方法如下:
function removeBlank(doc) {
if(doc.childNodes.length > 1){
for (var loopIndex = 0; loopIndex < doc.childNodes.length; loopIndex++) {
var currentNode = doc.childNodes[loopIndex];
if (currentNode.nodeType == 1) {
removeBlank(currentNode);
}
//currentNode.nodeType == 3 means blank nodes
if (currentNode.nodeType == 3 && (/^/s+$/.test(currentNode.nodeValue))) {
doc.removeChild(doc.childNodes[loopIndex--]);
}
}
}
}