gpt4 book ai didi

javascript - indexOf 不是 Firefox、Opera 中的函数,但在 IE 中有效,javascript 中的 indexOf 替代项用于测试字符串包含?

转载 作者:数据小太阳 更新时间:2023-10-29 04:11:55 30 4
gpt4 key购买 nike

在 Firefox 和 Opera 上使用 Javascript 调用 indexOf 时出错。在 IE 中工作正常。

错误信息如下:

行动

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

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

我正在测试一个字符串是否包含 Javascript 中的另一个字符串,并使用字符串的 indexOf 函数。然而,这些调用是在 JQuery 函数中进行的。也许这就是问题的原因?除了在 Javascript 中使用 indexOf 来测试一个字符串是否包含另一个字符串之外,还有其他方法吗?这个问题有解决方法吗?

最佳答案

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

关于javascript - indexOf 不是 Firefox、Opera 中的函数,但在 IE 中有效,javascript 中的 indexOf 替代项用于测试字符串包含?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10992766/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com