扩展jquery选择器
2016-11-01 16:29
211 查看
常使用 class或id作为选择器
尤其当class改变时,需要修改对应选择器
扩展选择器,让选择器不再依赖class,可以放心的修改class而不用担心选择器。
当class修改时,不用再修改对应选择器。
尤其当class改变时,需要修改对应选择器
扩展选择器,让选择器不再依赖class,可以放心的修改class而不用担心选择器。
html
<div class="box" data-hook="testHook">我是钩子</div>
使用
$.hook('testHook').css('background','red');
源码
// 插件扩展,依赖jQuery ;(function($){ $.extend({ hook:function(hookName){ var selector; if ( hookName === '*' ){ // select all data-hooks selector = '[data-hook]'; }else if( hookName==false ){ console.error('hook错误'); selector = '[data-hook]'; }else{ // select specific data-hook selector = '[data-hook*="'+hookName+'"]'; } return $(selector); }, }); })(jQuery);
当class修改时,不用再修改对应选择器。
相关文章推荐
- Java程序员的JavaScript学习笔记(12——jQuery-扩展选择器)
- [原]Java程序员的JavaScript学习笔记(12——jQuery-扩展选择器)
- boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
- 2.7.1: jQuery提供的选择器的扩展
- 扩展jquery选择器
- jquery选择器扩展之样式选择器
- Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)
- jquery选择器扩展之样式选择器
- JQuery日记_5.20 JQuery对Sizzle选择器的扩展
- jQuery 选择器
- jQuery扩展与noConflict
- JQuery学习之(二)选择器
- 关于Jquery的选择器
- jQuery选择器详解及实例---《转载》
- jQuery 表单验证扩展(二)
- jQuery选择器总结
- HTML5中类jQuery选择器querySelector的使用
- 第二章 jQuery选择器 读书笔记
- jQuery选择器和选取方法
- jQuery 复合选择器的几个例子