jQuery实现contains方法不区分大小写的方法,jQuer

作者: 计算机网络技术  发布:2019-09-06

本文实例讲述了jQuery实现contains方法不区分大小写的方法。分享给大家供大家参考。具体实现方法如下:

jQuery使用contains过滤器实现精确匹配方法详解,jquerycontains

本文实例讲述了jQuery使用contains过滤器实现精确匹配的方法。分享给大家供大家参考,具体如下:

:contains 选择器选取包含指定字符串的元素。

该字符串可以是直接包含在元素中的文本,或者被包含于子元素中。

经常与其他元素/选择器一起使用,来选择指定的组中包含指定文本的元素,如:

$("p:contains(is)") 表示选择所有包含 "is" 的 <p> 元素。

再如:

$("p:contains(张三)") 或 $("p:contains("张三")")  表示选择所有包含 "张三" 的 <p> 元素。

在该选择器里也可以使用变量来达到选取的目的,如:

$(document).ready(function(){
var ddd="John";
$("div:contains(‘" + ddd + "‘)").css("color", "#f00");
});

我们也可以将jquery的filter方法和contains方法一起使用来达到更加模糊匹配的目的,如:

$(document).ready(function(){
$(".box").filter(":contains(李)").css("color", "#f00");
});

表示将包含”李“的box的文字颜色设置为红色。

jQuery使用contains过滤器实现精确匹配:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title></title>
  <!--<script src="jquery.min.js" type="text/javascript"></script>-->
  <script src="jquery.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      //根据select中的option的文本来执行选中
      //$("#selectbox option[text='第二项']");
      //$("#selectbox option").filter("[text='第二项']");
      //上面两种写法都是错误的
      //正确写法
      $("#btn4").click(function () {
        var $option =$("#selectbox option:contains('第二项')").map(function(){
          if ($(this).text() == "第二项") {
            return this;
          }
        });
        alert($option.length > 0 ? "有对象" : "无对象");
        $option.attr("selected", true);
      });
    });
  </script>
</head>
<body>
  <form id="form1">
  <div>
    <select id="selectbox">
      <option value="1">第一项</option>
      <option value="2">第二项</option>
      <option value="21">第二项1</option>
    </select>
    <input type="button" id="btn4" value="contains测试" />
  </div>
  </form>
</body>
</html>

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

// NEW selector  
jQuery.expr[':'].Contains = function(a, i, m){
 return jQuery(a).text().toUpperCase()
   .indexOf(m[3].toUpperCase()) >= 0;
};  

// OVERWRITES old selecor
jQuery.expr[':'].contains = function(a, i, m){
 return jQuery(a).text().toUpperCase()
   .indexOf(m[3].toUpperCase()) >= 0;
};

您可能感兴趣的文章:

  • jQuery contains过滤器实现精确匹配使用方法
  • jQuery实现contains方法不区分大小写的方法
  • jQuery中:contains选择器用法实例
  • JQuery contains的选择器
  • jQuery可见性过滤器:hidden和:visibility用法实例
  • JQuery选择器、过滤器大整理
  • jQuery表单域属性过滤器用法分析
  • Jquery 过滤器(first,last,not,even,odd)的使用
  • 从jquery的过滤器.filter()方法想到的
  • jQuery ajax 路由和过滤器使用说明
  • jquery中通过过滤器获取表单元素的实现代码
  • JQuery 选择器、过滤器介绍

本文实例讲述了jQuery使用contains过滤器实现精确匹配的方法。分享给大家供大家参...

用法:

$("div:contains('John')")

测试HTML文件:

<div>john</div>
<div>John</div>
<div>hey hey JOHN hey hey</div>

希望本文所述对大家的jQuery程序设计有所帮助。

您可能感兴趣的文章:

  • jQuery contains过滤器实现精确匹配使用方法
  • jQuery中:contains选择器用法实例
  • JQuery contains的选择器
  • jQuery可见性过滤器:hidden和:visibility用法实例
  • JQuery选择器、过滤器大整理
  • jQuery表单域属性过滤器用法分析
  • Jquery 过滤器(first,last,not,even,odd)的使用
  • 从jquery的过滤器.filter()方法想到的
  • jQuery ajax 路由和过滤器使用说明
  • jquery中通过过滤器获取表单元素的实现代码
  • JQuery 选择器、过滤器介绍
  • jQuery使用contains过滤器实现精确匹配方法详解

本文由今晚买四不像发布于计算机网络技术,转载请注明出处:jQuery实现contains方法不区分大小写的方法,jQuer

关键词:

上一篇:没有了
下一篇:没有了