博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学会使用自定义选择器
阅读量:5238 次
发布时间:2019-06-14

本文共 949 字,大约阅读时间需要 3 分钟。

jQuery允许我们在css选择器的基础上定义自定义选择器来让我们的代码更简洁:

 
$.expr[ ' : ' ].mycustomselector = function (element, index, meta, stack){
// element- DOM元素
// index - 堆栈中当前遍历的索引值
// meta - 关于你的选择器的数据元
// stack - 用于遍历所有元素的堆栈
// 包含当前元素则返回true
// 不包含当前元素则返回false
};
// 自定义选择器的应用:
$( ' .someClasses:test ' ).doSomething();

  下面让我们来看看一个小例子,我们通过使用自定义选择器来锁定含有”rel”属性的元素集:

 
$.expr[ ' : ' ].withRel = function (element){
var $ this = $(element);
// 仅返回rel属性不为空的元素
return ($ this .attr( ' rel ' ) != '' );
};
$(document).ready( function (){
// 自定义选择器的使用很简单,它和其他选择器一样,返回一个元素包装集
// 你可以为他使用格式方法,比如下面这样修改它的css样式
$( ' a:withRel ' ).css( ' background-color ' , ' green ' );
});
 
< ul >
< li >
< a href ="#" > without rel </ a >
</ li >
< li >
< a rel ="somerel" href ="#" > with rel </ a >
</ li >
< li >
< a rel ="" href ="#" > without rel </ a >
</ li >
< li >
< a rel ="nofollow" href ="#" > a link with rel </ a >
</ li >
</ ul >

转载于:https://www.cnblogs.com/weiqt/articles/2009670.html

你可能感兴趣的文章
关于oracle result_cache
查看>>
c#分页读取GB文本文件
查看>>
「HNOI 2013」数列
查看>>
request库下载
查看>>
php 图片转换二进制数
查看>>
彻底卸载SQL2005记录
查看>>
mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication的解决方法
查看>>
需求那点事
查看>>
Linux ssh exit,启动的后台进程不会停止
查看>>
file 图片预览
查看>>
linux用户及权限管理
查看>>
nios中定时器的使用
查看>>
java获取weblogic应用运行路径
查看>>
实用SQL语句大全
查看>>
20080421
查看>>
Docker - 常用命令集
查看>>
php 日期
查看>>
POJ 1154 LETTERS
查看>>
算法Sedgewick第四版-第1章基础-001递归
查看>>
1-23 类
查看>>