Bug 784386 - Part 4: Replace innerHTML call for <div> to <p> conversion. r=lucasr

This commit is contained in:
Brian Nicholson 2012-08-31 15:56:13 -07:00
Родитель d727059ea4
Коммит bae28433bf
1 изменённых файлов: 5 добавлений и 13 удалений

Просмотреть файл

@ -478,22 +478,14 @@ Readability.prototype = {
let pIndex = this._getSinglePIndexInsideDiv(node);
if (node.innerHTML.search(this.REGEXPS.divToPElements) === -1 || pIndex >= 0) {
let newNode;
if (pIndex >= 0) {
newNode = node.childNodes[pIndex];
let newNode = node.childNodes[pIndex];
node.parentNode.replaceChild(newNode, node);
purgeNode(node);
} else {
newNode = doc.createElement('p');
newNode.innerHTML = node.innerHTML;
// Manually update allElements since it is not a live NodeList
newNode._index = nodeIndex;
allElements[nodeIndex] = newNode;
nodesToScore[nodesToScore.length] = newNode;
this._setNodeTag(node, "P");
nodesToScore[nodesToScore.length] = node;
}
node.parentNode.replaceChild(newNode, node);
purgeNode(node);
} else {
// EXPERIMENTAL
for (let i = 0, il = node.childNodes.length; i < il; i += 1) {