我正在为一个组合框编写一个Jquery。我的组合框中的数据有点像“测试一个示例数据”,组合中有大约17个句子。当用户输入一些句子时,他们应该看到给定句子中的所有单词都在组合框文本中突出显示,并且只显示那些输入文本的单词。
为此,我使用$每个Jquery函数。 算法就是这样的 1)输入的文本用单词分割并保存为数组 2)检查组合框中的每个单词,并将正则表达式应用于粗体和过滤。
现在可以使用Reg Ex检查,而不是使用“$ each”功能。
示例数据:“测试线应该是一个” “测试线应该两个” “测试线应该三” “测试线可以一个” “测试线必须一个” “测试线应该两个” “测试词应该是三个”
用户输入“应该行”,组合框应该有:测试线应该两个,测试线应该两个。
请帮助我识别reg表达式而不是“.each”,就像在IE 8中卡住一样。
答案 0 :(得分:-1)
您需要使用JQuery 自动填充
阅读 Autocomplete 文档以获取更多信息
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});