我正在使用jQuery-textcomplete脚本处理简单的自动完成Chrome扩展程序。
它在大多数传统网站上运行良好,因为它们使用textarea。它不适用于Google+评论框,Facebook评论框甚至是Gmail。
因为他们只使用带有HTML5的div标签,并且可以使用' contenteditable'获取用户文本的选项,以及在facebook中使用的反应。
所以jquery选择器不起作用。我怎么解决这个问题?这是我的选择。
$("textarea, .editable, textbox, text").textcomplete([{
match: /(^|\S*)([^\u0000-\u007f]{2,}|\w{2,})$/,
search: function (term, callback) {
callback($.map(EnDict, function (word) {
return word.indexOf(uni_word) === 0 ? word : null;
}));
},
replace: function (word) {
return word + ' ';
}
}]);