indexOf不是Firefox中的一个函数,但Opera可以在IE中工作,indexOf在javascript中替代测试字符串包含?

在Firefox和Opera上的Javascript中使用indexOf调用获取错误.在IE中正常工作.

以下是错误消息:

行动

function anonymous(Grid, Row, Col, Event) { 
    return Grid.ActionShowPopupMenu(); 
} 

for事件OnRightClick失败,异常:row.id.indexOf不是函数

我正在测试一个字符串在Javascript中包含另一个字符串并使用字符串的indexOf函数.然而,调用是在JQuery函数中进行的.也许这就是问题的原因?是否有替代方法在Javascript中使用indexOf来测试字符串是否包含另一个字符串?这个问题有解决方法吗?

最佳答案
String.indexOf在所有浏览器中都完全正常.我假设您的行对象的id属性不是字符串(也不是数组,顺便说一句,因为indexOf也在数组上定义(IE除外))

转载注明原文:indexOf不是Firefox中的一个函数,但Opera可以在IE中工作,indexOf在javascript中替代测试字符串包含? - 代码日志