我有一个带有2位重复数字的文本框(例如11),当我突出显示第一个数字时,是否有任何函数可以返回0索引? 我试过的是我有:
var selectedString = window.getSelection();
if (selectedString == textBoxValue.charAt(0)) {...}
这不起作用,因为所选字符串从11的第一个数字开始具有值“1”,因此它将进入if语句,但如果我只选择了第二个数字,那个selectedString也将是“1” “并且等于textBoxValue.charAt(0),但我不希望这发生,因为第二个数字应该对应于textBoxValue.charAt(1)。
那么有没有办法获得突出显示值的索引,所以我可以这样做:
if (selectedString == textBoxValue.charAt(0) && selectedString.index == 0) {...}
答案 0 :(得分:0)
var selection = window.getSelection ();
var offset = selection.anchorOffset;
因此,当我们选择第一个数字时,偏移值将为“0”&对于第二个数字,该值变为“1”。