jQuerycontains过滤器实现精确匹配使用方法
方法 实现 使用 匹配 精确 过滤器
2023-06-13 09:14:49 时间
<!DOCTYPEhtml>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title></title>
<!--<scriptsrc="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"type="text/javascript"></script>-->
<scriptsrc="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"type="text/javascript"></script>
<scripttype="text/javascript">
$(function(){
//根据select中的option的文本来执行选中
//$("#selectboxoption[text="第二项"]");
//$("#selectboxoption").filter("[text="第二项"]");
//上面两种写法都是错误的
//正确写法
$("#btn4").click(function(){
var$option=$("#selectboxoption:contains("第二项")").map(function(){
if($(this).text()=="第二项"){
returnthis;
}
});
alert($option.length>0?"有对象":"无对象");
$option.attr("selected",true);
});
});
</script>
</head>
<body>
<formid="form1">
<div>
<selectid="selectbox">
<optionvalue="1">第一项</option>
<optionvalue="2">第二项</option>
<optionvalue="21">第二项1</option>
</select>
<inputtype="button"id="btn4"value="contains测试"/>
</div>
</form>
</body>
</html>
$(".selector:contains("xx")")
contains()只作匹配查找,不够精确,包含xx的selector和包含xxabc的selector都会查到。
解决办法:
?$(".selector:contains("xx")[innerHTML="xx"]")
这样将查找内容只有xx的selector。
相关文章
- 用递归方法求n的阶乘【C语言实现】
- 如何使用mongoshake实现mongodb数据同步的方法
- Centos 7.4中的远程访问控制的实现方法
- 任务Linux下实现定时任务的方法(linux定时)
- 实现Oracle用户对象导出的方法(oracle导出用户对象)
- 使用SQLServer函数实现获取丰富信息的方法(sqlserver的函数)
- MySQL TOP指令的使用方法及实现效果(mysqltop用法)
- MySQL中使用交集操作来实现数据筛选和比较的方法详解(mysql中交集操作)
- 通过Oracle实现先分组再排序的方法(oracle先分组后排序)
- 什么,如何使用dist函数实现数据去重MySQL中的DIST是什么,如何利用DIST函数实现数据去重呢快来了解几种使用DIST函数去重的方法吧
- 使用MySQL实现两行数据相加的方法(mysql 两行数据相加)
- mysql数据库导出xml的实现方法
- 用jQuery简化Ajax开发实现方法
- C#最简单的关闭子窗体更新父窗体的实现方法
- 在SQLServer中使用CLR调用.NET方法实现思路
- ajax返回的json内容进行排序使用sort()方法实现
- asp.net后台如何输出js脚本使用什么方法可以实现
- C#实现查杀本地与远程进程的方法
- DevExpress实现禁用TreeListNodeCheckBox的方法
- C++堆排序算法的实现方法
- Python使用函数默认值实现函数静态变量的方法
- JavaList双击事件实现方法