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 相关文章推荐
使用prototype.js 的时候应该特别注意的几个问题.
Apr 12 Javascript
更换select下拉菜单背景样式的实现代码
Dec 20 Javascript
Fixie.js 自动填充内容的插件
Jun 28 Javascript
jquery ajax jsonp跨域调用实例代码
Dec 11 Javascript
Jquery遍历Json数据的方法
Apr 20 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
ionic选择多张图片上传的示例代码
Oct 10 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
Mar 29 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
Nov 01 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
Apr 26 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
Jul 26 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
php遍历数组的4种方法总结
2014/07/05 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
python实现KNN近邻算法
2020/12/30 Python
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
一年级学生评语
2014/04/23 职场文书
铅球加油稿100字
2014/09/26 职场文书
大队委员竞选稿
2015/11/20 职场文书
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS