ie与ff的js问题

sling2007 2009-10-16 04:44:41
下面有一段代码,可以在ie中正确运行,但是在ff中就无法执行,
高手们来帮我修改以下啊

<script type="text/javascript">
function addRow(evt,kind){
evt = evt ? evt : (window.event ? window.event : null);
var t = document.getElementById("tbody");
var tr = t.insertRow();
var td = tr.insertCell();
if('r'==kind) td.innerText = '收件人:';
else td.innerText="抄 送:";
td=tr.insertCell();
if('r'==kind) td.innerHTML="<input type='text' name='receiver' size='10' />@ufida.com.cn";
else td.innerHTML="<input type='text' name='copyto' size='10' />@ufida.com.cn";
td = tr.insertCell();
td.innerHTML = "<input type='button' value='删除' onclick='deleteRow(this)'>";
}
function deleteRow(btn){
var t = document.getElementById("tbody");
var tr = btn.parentNode.parentNode;
t.deleteRow(tr.sectionRowIndex);
}
</script>


<table>
<tr>
<td colspan="3">
<a onclick="addRow(event,'r')" style="color:green">增加收件人</a> /
<a href='javascript:addRow(event,"c")' style="color:green">增加抄送</a>
</td>
</tr>
<tbody id="tbody" >
<tr>
<td width='20%'>
收件人:
</td>
<td>
<input type='text' name='receiver' size='10' />@ufida.com.cn
</td>
<td>
<input type='button' disabled="disabled" value='删除'
onclick='deleteRow(this)'>
</td>
</tr>
</tbody>
</table>
...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sling2007 2009-10-17
  • 打赏
  • 举报
回复
那要怎样传递EVENT呢?
swandragon 2009-10-16
  • 打赏
  • 举报
回复
ff不认innerText
ff用textContent

判断浏览器类型
if(ie){
td.innerText = '收件人:';
}else if(ff){
td.textContent= '收件人:';
}
xinyung 2009-10-16
  • 打赏
  • 举报
回复
innerText改为innerHTML,
href='javascript:addRow(event,"c")'这样没法传递event对象
xinyung 2009-10-16
  • 打赏
  • 举报
回复
加上参数,insertRow(-1),t.insertCell(-1)

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧