这篇继上篇的 jQuery.API源码深入剖析以及应用实现(3) - 选择器篇(上) 之后继续介绍选择器的其它原理,包括内容,可见性,属性,子元素,表单,表单对象属性等等原理。
jQuery选择器的图示包括:
一、内容
1. 【 :contains(text) 】
匹配包含给定文本的元素。
例子
HTML代码 jQuery代码 结果
<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn </div> (“div:contains(‘John’)”) [ <div>John Resig</div>, <div>Malcom John Sinclair</div> ]
首先我们先找到它的一个正则表达式
<!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
–>PSEUD /:((?:[\\w\\u00c0-\\uFFFF_-]|\\\\.)+)(?:\\(([\'\"]*)((?:\\([^\\)]+\\)|[^\\2\\(\\)]*)+)\\2\\))?/