为了账号安全,请及时绑定邮箱和手机立即绑定

IE 报JS错:"stop run this script"。。。

IE 报JS错:"stop run this script"。。。

慕哥9229398 2018-12-07 11:43:42
今天项目里遇到个问题,JS报错:“stop run this script”(IE浏览器) 代码如下: $("#tableID").find('.tdClass').each(function(){ //遍历table里的每个td $(this).html(numberFormat($(this).text().replace(/\,/g,''))); }); function numberFormat(num){ if(num.indexOf("-") == -1 || num.length > 2){ if(num.indexOf("%") == -1){ return formatCurrency(Math.round(Number(num))); }else{ return Number(num.replace("%","")).toFixed(1)+"%"; } } } 因为table里有灰常灰常多的td,所以本人感觉是因为td太多,导致每个td调用格式化数据时出了问题,但又不知道怎么修改,求大神赐教。
查看完整描述

2 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

语句好像没什么问题,应该就是javascript的效率问题。你逐行注释掉,看看哪里效率损失的大,然后进行优化。

查看完整回答
反对 回复 2018-12-24
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

试试$("#tableID").find('td.Class')

查看完整回答
反对 回复 2018-12-24
  • 2 回答
  • 0 关注
  • 497 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信