jQuery 元素选择器
jQuery 使用 CSS 选择器来选取 HTML 元素。
$(\"p\") 选取 <p> 元素。
$(\"p.intro\") 选取所有 class=\"intro\" 的 <p> 元素。
$(\"p#demo\") 选取所有 id=\"demo\" 的 <p> 元素。
示例代码:
jquery 部分
$(document).ready(function(){//页面加载完成后执行 tagName(); // idName(); // className(); }); function tagName(){ $(\'p\').addClass(\'heighlight\'); } function idName(){ $(\'#div\').addClass(\'heighlight2\'); } function className(){ $(\'p.pClass\').addClass(\'heighlight2\'); }
html部分
<!DOCTYPE html> <html> <head> <meta charset=\"utf-8\" /> <script type=\"text/javascript\" src=\"js/jquery.js\" ></script> <script type=\"text/javascript\" src=\"js/select.js\" ></script> <link rel=\"stylesheet\" href=\"css/select.css\" /> </head> <body> <div id=\"div\"> <p>this is my name!!</p> <p class=\"pClass\">class is import!</p> <a href=\"#\">you cai!!</a> </div> </body> </html>
css部分
.heighlight { background-color: blue; } .heighlight2 { background-color: red; } .alt{ background-color:#ccc; }
jQuery 属性选择器
Query 使用 XPath 表达式来选择带有给定属性的元素。
$(\"[href]\") 选取所有带有 href 属性的元素。
$(\"[href=\'#\']\") 选取所有带有 href 值等于 \"#\" 的元素。
$(\"[href!=\'#\']\") 选取所有带有 href 值不等于 \"#\" 的元素。
$(\"[href$=\'.jpg\']\") 选取所有 href 值以 \".jpg\" 结尾的元素。
jquery部分,其他部分同上。
$(document).ready(function(){ attribute(); }); function attribute(){ $(\'[href=\"#\"]\').addClass(\'heighlight\'); }
jQuery CSS 选择器
.addClass()或者是.css()
$(document).ready(function(){ cssName(); }); function cssName(){ $(\'p\').css(\"background-color\",\"pink\"); }
jQuery 自定义选择符
$(document).ready(function(){ custom(); }); function custom(){ $(\'tr:odd\').addClass(\'alt\'); }
附表
选择器 | 实例 | 选取 |
---|---|---|
* | $(\"*\") | 所有元素 |
#id | $(\"#lastname\") | id=\"lastname\" 的元素 |
.class | $(\".intro\") | 所有 class=\"intro\" 的元素 |
element | $(\"p\") | 所有 <p> 元素 |
.class.class | $(\".intro.demo\") | 所有 class=\"intro\" 且 class=\"demo\" 的元素 |
:first | $(\"p:first\") | 第一个 <p> 元素 |
:last | $(\"p:last\") | 最后一个 <p> 元素 |
:even | $(\"tr:even\") | 所有偶数 <tr> 元素 |
:odd | $(\"tr:odd\") | 所有奇数 <tr> 元素 |
:eq(index) | $(\"ul li:eq(3)\") | 列表中的第四个元素(index 从 0 开始) |
:gt(no) | $(\"ul li:gt(3)\") | 列出 index 大于 3 的元素 |
:lt(no) | $(\"ul li:lt(3)\") | 列出 index 小于 3 的元素 |
:not(selector) | $(\"input:not(:empty)\") | 所有不为空的 input 元素 |
:header | $(\":header\") | 所有标题元素 <h1> - <h6> |
:animated | 所有动画元素 | |
:contains(text) | $(\":contains(\'W3School\')\") | 包含指定字符串的所有元素 |
:empty | $(\":empty\") | 无子(元素)节点的所有元素 |
:hidden | $(\"p:hidden\") | 所有隐藏的 <p> 元素 |
:visible | $(\"table:visible\") | 所有可见的表格 |
s1,s2,s3 | $(\"th,td,.intro\") | 所有带有匹配选择的元素 |
[attribute] | $(\"[href]\") | 所有带有 href 属性的元素 |
[attribute=value] | $(\"[href=\'#\']\") | 所有 href 属性的值等于 \"#\" 的元素 |
[attribute!=value] | $(\"[href!=\'#\']\") | 所有 href 属性的值不等于 \"#\" 的元素 |
[attribute$=value] | $(\"[href$=\'.jpg\']\") | 所有 href 属性的值包含以 \".jpg\" 结尾的元素 |
:input | $(\":input\") | 所有 <input> 元素 |
:text | $(\":text\") | 所有 type=\"text\" 的 <input> 元素 |
:password | $(\":password\") | 所有 type=\"password\" 的 <input> 元素 |
:radio | $(\":radio\") | 所有 type=\"radio\" 的 <input> 元素 |
:checkbox | $(\":checkbox\") | 所有 type=\"checkbox\" 的 <input> 元素 |
:submit | $(\":submit\") | 所有 type=\"submit\" 的 <input> 元素 |
:reset | $(\":reset\") | 所有 type=\"reset\" 的 <input> 元素 |
:button | $(\":button\") | 所有 type=\"button\" 的 <input> 元素 |
:image | $(\":image\") | 所有 type=\"image\" 的 <input> 元素 |
:file | $(\":file\") | 所有 type=\"file\" 的 <input> 元素 |
:enabled | $(\":enabled\") | 所有激活的 input 元素 |
:disabled | $(\":disabled\") | 所有禁用的 input 元素 |
:selected | $(\":selected\") | 所有被选取的 input 元素 |
:checked | $(\":checked\") | 所有被选中的 input 元素 |
本文地址:https://www.stayed.cn/item/6621
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我