js IE 火狐的兼容性问题。求指教

枫叶落 2013-10-21 10:49:27
在IE下面报obj没有next属性,火狐下面的可以的。另外其实我在另外一个页面中也引用这段代码,奇葩的是那个页面IE 火狐都可以。彻底迷茫了。求解答思路

function billingGradeIDC(v){
var obj=v.parentNode;
if(v.value=='是'){
var spanflow = "保底<input type='text' name='minFlow' size='4' maxlength='5' value='' onblur=validateBD(this,'minFlow')><font color='red'>M</font> ";

obj.next('span', 0).update(spanflow);
obj.next('span',3).update("");//
obj.next('span', 1).update("计费档次:<select id='billingGradeSelect' name='billingGradeSelect' onchange='showBillingDetail(this)'><option value=''>---请选择---</option><option value='第八峰值'>第八峰值</option><option value='峰值100%'>峰值100%</option><option value='峰值98%'>峰值98%</option><option value='峰值95%'>峰值95%</option><option value='平均上档'>平均上档</option><option value='平均最优'>平均最优</option></select>");
}else{
obj.next('span', 0).update("");
obj.next('span', 1).update("");
obj.next('span',3).update("");//
obj.next('div').innerHTML="";
}

}
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010016988 2013-10-22
  • 打赏
  • 举报
回复
大哥 你没说你引用框架
枫叶落 2013-10-22
  • 打赏
  • 举报
回复
引用 4 楼 u010016988 的回复:
第一 : 没有next 但是可以获取父节点添加父节点子节点 代码有点小忘 $(this).parentNode.add() 第二 : 同上 update是自己的函数还是研发的心方法?
首先谢谢你的回复。问题解决了。prototype是js中的一个框架。我这里错误的原因是:obj只是一个普通的js对象。转换成prototype对象就好了
枫叶落 2013-10-21
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
dom对象没有next属性,你自己扩展过了还是什么东东,还有update什么的,自己看导入了你需要的扩展js文件没有
..那为什么火狐中可以的呢?我感觉应该是获取对象的问题,但又说不出是哪里。。。
Go 旅城通票 2013-10-21
  • 打赏
  • 举报
回复
dom对象没有next属性,你自己扩展过了还是什么东东,还有update什么的,自己看导入了你需要的扩展js文件没有
u010016988 2013-10-21
  • 打赏
  • 举报
回复
第一 : 没有next 但是可以获取父节点添加父节点子节点 代码有点小忘 $(this).parentNode.add() 第二 : 同上 update是自己的函数还是研发的心方法?
Go 旅城通票 2013-10-21
  • 打赏
  • 举报
回复
firefox可以说明你的扩展js代码写的不兼容ie

87,923

社区成员

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

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