javascript 我对innerHTML设置值,但IE下提示有错误,代码如下

javascript 我对innerHTML设置值,但IE下提示有错误,代码如下,第1张

要么表格都用innerHTML生成,前升包括table和/table(IE不允许js改变table里面的内容,别的浏览器可以)

要么使用表格的方法插入行:

insertRow() 方戚悔键法用于在表格中的指定位置插入一个新行。

tableObject.insertRow(index)

该方法创建一个新的 TableRow 对象,表示一个新的 <tr>标记,并把它插入表中的指定位置。

新行将被插入 index 所在行之前。若 index 等于表中的行数,则新行将高巧被附加到表的末尾。

如果表是空的,则新行将被插入到一个新的 <tbody>段,该段自身会被插入表中。

可以用 TableRow.insertCell() 方法给新创建的行添加内容。

问题在test1.htm文件中定义的ok()函数中吵轿,你应该将该函数修改成如下:

function

ok()

{

document.getelementbyid("load").innerhtml=parent.left.document.form1.c.value

}

看到了吗,innerhtml是一铅运个属性而不是一个方法,所以你应该升激肆为innerhtml赋值,而不是把它当方法来调用。

另外,你不应该将传过来的值放到table中的标记符中,所以test1.htm中的

把左边输入的代码加载到这里

也应该修改为如下语句:

把左边输入的代码加载到这里

即可实现你需要的功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12238050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存