Javascript jQuery没有';t检测ų;

Javascript jQuery没有';t检测ų;,javascript,jquery,character,Javascript,Jquery,Character,我正在使用jqueryhighlight插件来突出显示。 由于该网站是立陶宛语为基础的,我需要检测单词的变音符号,即使用户输入的单词没有他们。我发现这个重音选项只是这个部分不起作用'u':'u',,甚至其他字母也能很好地工作 我可以做些什么来检测ų字母 如示例所示,插件不会在键入mokesciu时高亮显示单词mokesų,因为最后一个ų 例如: 所以我开始想:这里有点乱。。。但你也许能看到我要去哪里。。。。正在尝试编辑插件以列出所有可能的字母组合。。。随着时间的推移,您可以将其调整为递归查找。。

我正在使用jqueryhighlight插件来突出显示。 由于该网站是立陶宛语为基础的,我需要检测单词的变音符号,即使用户输入的单词没有他们。我发现这个
重音
选项只是这个部分不起作用
'u':'u',
,甚至其他字母也能很好地工作

我可以做些什么来检测
ų
字母

如示例所示,插件不会在键入
mokesciu
时高亮显示单词
mokesų
,因为最后一个
ų
例如:

所以我开始想:这里有点乱。。。但你也许能看到我要去哪里。。。。正在尝试编辑插件以列出所有可能的字母组合。。。随着时间的推移,您可以将其调整为递归查找。。。我喜欢这个问题,但这是一个需要修改的技巧。我还认为,与其对所有类似的内容都使用正则表达式,因为这会很快膨胀,修改您正在搜索的文本中的单词可能会更容易。。。不管怎样,这都是一个沉重的负担。
var accentedForms = {
    'a': 'ą',
    'c': 'č',
    'e': 'ę',
    'e': 'ė',
    'i': 'į',
    's': 'š',
    'u': 'ų',
    'u': 'ū',
    'z': 'ž'
};

var settings = { className: 'highlight', element: 'span', caseSensitive: false, wordsOnly: false, accentInsensitive: false };
jQuery.extend(settings, options);

if (settings.accentInsensitive) {
    for (var s in accentedForms) {
        words = words.replace(s, '[' + s + accentedForms[s] + ']');
    }
}