相关疑难解决方法(0)

JavaScript中不区分大小写的字符串替换?

在JavaScript字符串中给出关键字时,我需要强调不区分大小写.

例如:

  • highlight("foobar Foo bar FOO", "foo") 应该回来 "<b>foo</b>bar <b>Foo</b> bar <b>FOO</b>"

我需要代码适用于任何关键字,因此使用硬编码的正则表达式/foo/i不是一个充分的解决方案.

最简单的方法是什么?

(这是标题中详述的更一般问题的一个例子,但我觉得最好用一个具体的,有用的例子来解决.)

javascript string replace case-insensitive

52
推荐指数
5
解决办法
5万
查看次数

如何突出显示与已键入的文本匹配的jQuery自动完成结果?

我已经为客户端实现了jQuery Autocomplete.现在,他们希望我突出显示(例如粗体)与他们输入的文本相匹配的结果部分.

例如,用户键入"something",结果如下:

东西

某事 b

另一件事

别的

这个功能内置于jQuery自动完成中吗?如果是这样,它是什么?

或者这是我必须自己实施的东西?如果是这样,我从哪里开始呢?

javascript jquery jquery-ui jquery-autocomplete jquery-ui-autocomplete

13
推荐指数
2
解决办法
3万
查看次数

使用jQuery突出显示html中的文本

我希望做一些类似于这个插件的事情http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

但我面临的问题是上面的插件不允许你突出显示html中的单词.

所以,如果你正在寻找 my text

在html里面

this is <a href="#">my</a> text that needs highlighting
Run Code Online (Sandbox Code Playgroud)

你不会得到任何突出显示.

有没有办法突出显示文本而忽略其间的任何html标签?

jquery highlight

10
推荐指数
1
解决办法
2万
查看次数