gpt4 book ai didi

javascript - innerHTML 和 FireFox 兼容性吗?

转载 作者:行者123 更新时间:2023-11-28 09:34:31 25 4
gpt4 key购买 nike

我有一个 JavaScript 函数。我使用该函数在运行时在 html 文件的表行中添加列表框。该脚本在 IE、chrome 22 和 FFox 16 中运行良好。但在同一台计算机上使用 firefox3 时,列表框不可见,而 IE 上一切正常。

如果需要任何更改,请建议我,以便此代码也可以在 Firefox 3 上正常运行

这是 JavaScript 代码:

function addListBoxes(rowPos)
{

allTables[0].deleteRow(rowPos); //first, delete the row
var row = allTables[0].insertRow(rowPos); //reinsert the row
var cell1=row.insertCell(0);
var cell2=row.insertCell(1);
var cell3=row.insertCell(2);
var cell4=row.insertCell(3);
var cell5=row.insertCell(4);

cell1.innerHTML="";
cell2.innerHTML="<select id='relList' name='select' size='5' multiple></select>";
cell3.innerHTML="";
cell4.innerHTML="<select id='relSubList' name='select' size='5' multiple></select>";
cell5.innerHTML="";
}

更新

在其他一些线程中,我发现推荐使用 document.getElementById,因此我更新了脚本,但它也不起作用。

function addListBoxes(rowPos)
{

allTables[0].deleteRow(rowPos);
var row = allTables[0].insertRow(rowPos);
row.offsetHeight;
var cell1=row.insertCell(0);
cell1.setAttribute("id", "listRowCell0", 0);
var cell2=row.insertCell(1);
cell2.setAttribute("id", "listRowCell1", 0);
var cell3=row.insertCell(2);
cell3.setAttribute("id", "listRowCell2", 0);
var cell4=row.insertCell(3);
cell4.setAttribute("id", "listRowCell3", 0);
var cell5=row.insertCell(4);
cell5.setAttribute("id", "listRowCell4", 0);

document.getElementById("listRowCell0").innerHTML="";
document.getElementById("listRowCell1").innerHTML="<select id='relList' name='select' size='5' multiple></select>";
document.getElementById("listRowCell2").innerHTML="";
document.getElementById("listRowCell3").innerHTML="<select id='relSubList' name='select' size='5' multiple></select>";
}

最佳答案

尝试使用页面顶部的以下内容,它在 Firefox 3 中是否有效?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

关于javascript - innerHTML 和 FireFox 兼容性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com