gpt4 book ai didi

javascript - indexOf() 函数在 Safari 5.1.7 中返回未定义

转载 作者:行者123 更新时间:2023-11-28 07:04:23 25 4
gpt4 key购买 nike

我正在使用文本字段并调用 js 函数来检查小数点。该js函数中有一个 block 如下:

var nfGroups = newArray();
var decimalPos = inputObject.value.indexOf(nfGroups[numericFieldName][index].decimalPoint);
var selection = window.getSelection();
if(decimalPos != -1 && (selection.indexOf(nfGroups[numericFieldName][index].decimalPoint) == -1)

在第二个条件的 if 语句中,在 Safari 中,该值未定义,因此会发生 JavaScript 错误。有人可以帮我解决这个问题吗?NumericFieldName 是用于输入价格的字段的名称。

最佳答案

我正在尝试其他一些可能性,并将 var 选择转换为字符串。

this is how i used: if(decimalPos != -1 && (selection.toString().indexOf(nfGroups[numericFieldName][index].decimalPoint) == -1)

这有效。

关于javascript - indexOf() 函数在 Safari 5.1.7 中返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814143/

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