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 相关文章推荐
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 Javascript
基于jQuery的message插件实现右下角弹出消息框
Jan 11 Javascript
ajax不执行success回调而是执行了error回调
Dec 10 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
JavaScript中的Math 使用介绍
Apr 21 Javascript
node.js中的console.timeEnd方法使用说明
Dec 09 Javascript
JS中对象与字符串的互相转换详解
May 20 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
Sep 05 Javascript
详解vue2父组件传递props异步数据到子组件的问题
Jun 29 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
js实现点赞效果
Mar 16 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实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
JS 自动安装exe程序
2008/11/30 Javascript
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
firefo xml 读写实现js代码
2009/06/11 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
详解webpack 多页面/入口支持&amp;公共组件单独打包
2017/06/29 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
python文件特定行插入和替换实例详解
2017/07/12 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
对pandas中apply函数的用法详解
2018/04/10 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
高级技校毕业生自荐信
2013/11/18 职场文书
干部现实表现材料
2014/02/13 职场文书
汽修专业自荐信
2014/07/07 职场文书
幼儿园开学通知
2015/04/24 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
手把手教你导入Go语言第三方库
2021/08/04 Golang
Python实现聚类K-means算法详解
2022/07/15 Python