javascript - 使用 CSS 或 jQuery 搜索并突出显示文本背景

标签 javascript jquery html css

我有一个包含一些文本的 div:

<div>Some text here</div>

我还有一个文本框,用户可以在其中输入搜索字符串。

是否有 CSS 方法可以为与搜索字段中输入的特定关键字匹配的文本字符串设置 background-color 属性?

我目前所做的是使用 JavaScript 进行查找和替换。我准备为此使用 jQuery。

最佳答案

找到这个 jQuery plugin called SearchHighlight

这是代码

CSS

<style type='text/css'>
 span.hilite {background:yellow}
</style>

JavaScript

<script src='SearchHighlight.js'></script>
<script type='text/javascript'>
  $(function(){
      $('#textBoxId').keyup(function () {
          var val = $(this).val();
          var options = {
              exact:"partial",
              style_name_suffix:false,
              keys:val
          }
          $(document).SearchHighlight(options);
      }
  });
</script>

关于javascript - 使用 CSS 或 jQuery 搜索并突出显示文本背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22401849/

相关文章:

javascript - 显示 'Closest' div

javascript - 使用javascript单击按钮添加文本字段

javascript - 通过 API 调用的 Google Play 搜索查询的 JSON 输出?

javascript - 如何用自定义图像替换 facebook 按钮?

javascript - 获取 javascript 中最后一次出现的 json 元素的值

javascript - Jquery仅切换单击的div下的p标签

javascript - 如何删除return语句

javascript - Jquery/Javascript 在 li 中隐藏/显示 div

javascript - 使用 javascript 提取支持的 HTML 或 X11 颜色名称及其 RGB 值的列表

html - 将 Div 设置为在屏幕尺寸缩小时移动到另一个 Div 下方