parenNode.replacecchild不能在IE6中工作

parenNode.replaceChild not working in IE6

本文关键字:工作 IE6 replacecchild 不能 parenNode      更新时间:2023-09-26

我在FCK编辑器的Html文件中有一个表元素,我试图使用parentNode替换新的表元素。方法的方法。虽然它在ie8中工作得很好,但在ie6和ie7中给我错误。我得到的错误是"属性不支持此对象或方法"。下面是我的代码片段:

var eSelected = FCK.Selection.MoveToAncestorNode( 'TABLE' ); 
var myTable = document.createElement('TABLE');
var temp1= '<span><strong>' + Title.value + '</strong></span>'; //title.value is value retrieved from a text box
var temp2= '<a onBlur="window.status=' + ';return true"                         
onMouseOver="window.status=' + ';return true" ' +   'onFocus="window.status=' + ';return true" onMouseOut="window.status=' + ';return true" ' +'href="javascript:pdfPopup('+'''' + Name.value + ''''+');">'+Name.value+'</a><span>[' + Size.value + ']</span>'; //name.value is also retrieved from a text box
            var row1 = myTable.insertRow(0); //create new rows in the table 
    var cell1= row1.insertCell(0);
        cell1.innerHTML=temp1;
    var row2 = myTable.insertRow(1);
    var cell2= row2.insertCell(0);
        cell2.innerHTML=temp2;
    var row3 = myTable.insertRow(2);
    var cell3= row3.insertCell(0);
        cell3.innerHTML='&nbsp;';
    eSelected.parentNode.replaceChild(myTable,eSelected); // I m getting error at this line`

您是否有一个<tbody>标记来包含行?

<table><tbody><tr></tr><tr></tr></tbody></table>

对不起,我不能把这写为评论。我没有权限这样做…)