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


Posted in Javascript onApril 12, 2013
<!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="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js" type="text/javascript"></script>--> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/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>

$(".selector:contains('xx')")

contains()只作匹配查找,不够精确,包含xx的selector和包含xxabc的selector都会查到。

解决办法:
?$(".selector:contains('xx')[innerHTML='xx']")

这样将查找内容只有xx的selector。

Javascript 相关文章推荐
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
Sep 27 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
js实现tab切换效果实例
Sep 16 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
vue省市区三联动下拉选择组件的实现
Apr 28 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
Jan 16 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
Sep 21 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 09 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
Apr 12 #Javascript
Javascript实现滑块滑动改变值的实现代码
Apr 12 #Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
Apr 12 #Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
Apr 12 #Javascript
深入理解JavaScript 闭包究竟是什么
Apr 12 #Javascript
关于JavaScript中string 的replace
Apr 12 #Javascript
关于JavaScript与HTML的交互事件
Apr 12 #Javascript
You might like
常用的php对象类型判断
2008/08/27 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
JavaScript 指导方针
2007/04/05 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
常用python数据类型转换函数总结
2014/03/11 Python
python中bisect模块用法实例
2014/09/25 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
matplotlib quiver箭图绘制案例
2020/04/17 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
办公文员的工作岗位职责
2013/11/12 职场文书
法制教育演讲稿
2014/09/10 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
2014年消防工作总结
2014/11/21 职场文书
搞笑老公保证书
2015/02/26 职场文书
房贷工资证明范本
2015/06/12 职场文书
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android
mysql函数之截取字符串的实现
2022/08/14 MySQL