内容
    
    $("div:contains(‘John‘)");
    查找所有包含 "John" 的 div 元素
    $("td:empty");
    查找所有不包含子元素或者文本的空元素
    $("div:has(p)").addClass("test");
    给所有包含 p 元素的 div 元素添加一个 text 类
    $("td:parent");
    查找所有含有子元素或者文本的x元素
    
    
    可见性
    
    $("tr:hidden");
    查找隐藏的tr    //<tr style="display:none;"></tr>
    匹配type为hidden的元素   // <tr type="hidden"></tr>
    
    $("tr:visible");
    查找所有可见的tr元素
    
    
    属性
    
    $("div[id]");
    查找所有含有 id 属性的 div 元素
    
    $("input[name=‘newsletter‘]").attr("checked", true);
    查找所有 name 属性是 newsletter 的 input 元素
    
    $("input[name!=‘newsletter‘]").attr("checked", true);
    查找所有 name 属性不是 newsletter 的 input 元素
    
    $("input[name^=‘news‘]");
    查找所有 name 以 ‘news‘ 开始的 input 元素
    
    $("input[name$=‘letter‘]");
    查找所有 name 以 ‘letter‘ 结尾的 input 元素
    
    $("input[name*=‘man‘]");
    查找所有 name 包含 ‘man‘ 的 input 元素
    
    $("input[id][name$=‘man‘]");
    找到所有含有 id 属性,并且它的 name 属性是以 man 结尾的
原文:http://www.cnblogs.com/yjh1604600160/p/bj1.html