hasClass()在IE中不起作用?

时间:2014-05-14 05:32:14

标签: javascript jquery asp.net

我得到了Microsoft JScript runtime error: Object doesn't support this property or method 当我使用IE8时。

if (this.hasClass('imgchargelocation')) {
                CallPopUp($(this).closest('tr')[0].sectionRowIndex, 'chargelocation');
            }

我也尝试了这个但同样的错误..

if (this.attr('class', 'imgchargelocation')) {
                    CallPopUp($(this).closest('tr')[0].sectionRowIndex, 'chargelocation');
                }

hasClass似乎在chrome中运行得很好。

1 个答案:

答案 0 :(得分:1)

如果是,那么您似乎正在使用jQuery,请修改您的语法

if ($(this).hasClass('imgchargelocation')) {
  CallPopUp($(this).closest('tr')[0].sectionRowIndex, 'chargelocation');
}