以下是我在开发中遇到的问题:

1,动态删除表中的一行。

表:表示表对象。

k:表示行号

表。行{ k }。removeNode(true); / / Firefox执行失败,即执行成功

IE与Firefox兼容的写作方法

table.deleterow(K);

2。HTML标签的自定义属性。

inputelement:代表表格元素。

属性名:代表表格元素属性

inputelement.propertyname; / / Firefox执行失败,即执行成功

IE与Firefox兼容的写作方法

document.getelementbyid(txtinput)。属性{择节点}。

3,将HTML元素插入指定的位置。

inputelement:代表表格元素。

VDiv:代表HTML元素被插入。

inputelement.insertadjacentelement(afterend

IE与Firefox兼容的写作方法

在Firefox中,没有这个方法的定义,所以如果你需要调用方法,你需要自己重新定义方法。
复制代码代码如下所示:
(insertadjacentelement) / /重写的方法,因为这种方法不是Firefox
HtmlElement。原型。insertadjacentelement =功能(在那里,parsednode){
开关({){
案例beforebegin :
this.parentnode.insertbefore(parsednode,这个);
打破;
Case afterBegin:
this.insertbefore(parsednode,这第一个孩子。);
打破;
案例beforeend :
this.appendchild(parsednode);
打破;
案例afterend :
如果(这个兄弟)
this.parentnode.insertbefore(parsednode,这个兄弟);
其他的
this.parentnode.appendchild(parsednode);
打破;
}
}

4,中断语句无效。

当在伊江中执行for循环语句时,中断可以用来跳出次级循环。但是在FF中,它会跳出整个循环。

5,Firefox字符串包含无效字符。

无功chkbox = document.createelement(' '); / / IE的成功实施

IE与Firefox兼容的写作方法

火狐浏览器不支持此createElement的定义,需要一步一步的进行:
复制代码代码如下所示:
无功chkbox = document.createelement(输入的);
chkbox.name =treebox ;
chkbox.type =复选框;

chkbox.value =关键;

6,表对象的对象集合(表行)
BdList.rows(K)。细胞(0).innerHTML =AAA; / / Firefox执行失败,即执行成功

IE与Firefox兼容的写作方法
复制代码代码如下所示:
bdlist。行{ k }。细胞{ 0 } .innerHTML =AAA;

7、JS的getYear()方法在Firefox

var =新日期();
VaR年= today.getyear();
在Firefox中,getYear返回当年1900价值即价值
当今天一年不超过2000,这是因为Firefox一样,所以最好使用返回完整年份getutcfullyear称它

IE与Firefox兼容的写作方法
复制代码代码如下所示:
var =新日期();
VaR年= today.getfullyear();