correct version of the file ; b=173319, r=brade, sr=peterv, a=rjesup

git-svn-id: svn://10.0.0.236/trunk@132085 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
glazman%netscape.com
2002-10-16 13:19:27 +00:00
parent ef3b45bd99
commit 809e6967d5

View File

@@ -78,6 +78,7 @@ function TableCellFilter(node)
{
case "td":
case "th":
case "caption":
return NodeFilter.FILTER_ACCEPT;
break;
default:
@@ -96,8 +97,8 @@ function StructRemoveTag()
var offset = 0;
var childNodes = element.parentNode.childNodes;
while (childNodes.item(offset) != element) {
offset++;
while (childNodes[offset] != element) {
++offset;
}
editor.beginTransaction();
@@ -114,10 +115,10 @@ function StructRemoveTag()
NodeFilter.SHOW_ELEMENT,
TableCellFilter,
true);
var node = nodeIterator.nextNode();
var node = nodeIterator.lastChild();
while (node) {
MoveChildNodesAfterElement(editor, node, element, offset);
node = nodeIterator.nextNode();
node = nodeIterator.previousSibling();
}
}
@@ -133,7 +134,7 @@ function MoveChildNodesAfterElement(editor, element, targetElement, targetOffset
var childNodes = element.childNodes;
var childNodesLength = childNodes.length;
var i;
for (i = 0; i < childNodesLength; i++) {
for (i = childNodesLength - 1; i >= 0; i--) {
var clone = childNodes.item(i).cloneNode(true);
editor.insertNode(clone, targetElement.parentNode, targetOffset + 1);
}