首页 > web前端 > js教程 > 前50个jQuery选择器

前50个jQuery选择器

Lisa Kudrow
发布: 2025-03-06 00:41:08
原创
390 人浏览过

Top 50 jQuery Selectors

jQuery 选择器是每个开发者日常都会用到的强大工具,它们能精准地从 DOM 中选取所需的元素。这份清单汇集了 50 个常用的 jQuery 选择器,供所有 jQuery 开发者参考。请注意,这些选择器并没有按照特定顺序排列。

  1. $(“*”) – 选择文档中的所有元素。
  2. $(“p > *”) – 选择所有段落元素的子元素。
  3. $(“#specialID”) – 选择 ID 为 “specialID” 的元素。
  4. $(“.specialClass”) – 选择所有 class 为 “specialClass” 的元素。
  5. $(“li:not(.myclass)”) – 选择所有匹配 li 选择器的元素,但排除 class 为 “myclass” 的元素。
  6. $(“a#specialID.specialClass”) – 选择 ID 为 “specialID” 且 class 为 “specialClass” 的链接元素。
  7. $(“p a.specialClass”) – 选择位于段落元素内的,class 为 “specialClass” 的链接元素。
  8. $(“ul li:first”) – 选择无序列表的第一个列表项元素。
  9. $(“#container p”) – 选择 ID 为 “container” 元素的所有后代段落元素。
  10. $(“li > ul”) – 选择所有列表项元素的子无序列表元素。
  11. $(“strong em”) – 选择紧跟在粗体元素后的斜体元素。
  12. $(“p ~ ul”) – 选择所有跟在段落元素后的无序列表元素。
  13. $(“code, em, strong”) – 选择代码、斜体或粗体元素。
  14. $(“p strong, .myclass”) – 选择段落元素内的粗体元素,以及所有 class 为 “myclass” 的元素。
  15. $(“:empty”) – 选择所有没有子元素的元素。
  16. $(“p:empty”) – 选择所有没有子元素的段落元素。
  17. $(“div[p]”) – 选择包含段落元素的 div 元素。
  18. $(“p[.myclass]”) – 选择包含 class 为 “myclass” 元素的段落元素。
  19. $(“a[@rel]”) – 选择所有具有 rel 属性的链接元素。
  20. $(“input[@name=myname]”) – 选择 name 属性值精确等于 “myname” 的输入元素。
  21. $(“input[@name^=myname]”) – 选择 name 属性值以 “myname” 开头的输入元素。
  22. $(“a[@rel$=self]”) – 选择 rel 属性值以 “self” 结尾的链接元素。
  23. $(“a[@href*=domain.com]”) – 选择 href 属性值包含 “domain.com” 的链接元素。
  24. $(“li:even”) – 选择索引值为偶数的列表项元素。
  25. $(“tr:odd”) – 选择索引值为奇数的表格行元素。
  26. $(“li:first”) – 选择第一个列表项元素。
  27. $(“li:last”) – 选择最后一个列表项元素。
  28. $(“li:visible”) – 选择所有可见的列表项元素。
  29. $(“li:hidden”) – 选择所有隐藏的列表项元素。
  30. $(“:radio”) – 选择表单中的所有单选按钮。
  31. $(“:checked”) – 选择表单中所有被选中的复选框。
  32. $(“:input”) – 选择表单元素(input, select, textarea, button)。
  33. $(“:text”) – 选择文本输入元素 (input[type=text])。
  34. $(“li:eq(2)”) – 选择第三个列表项元素。
  35. $(“li:eq(4)”) – 选择第五个列表项元素。
  36. $(“li:lt(2)”) – 选择第三个元素之前的列表项元素(前两个)。
  37. $(“p:lt(3)”) – 选择第四个元素之前的段落元素(前三个)。
  38. $(“li:gt(1)”) – 选择第二个元素之后的列表项元素。
  39. $(“p:gt(2)”) – 选择第三个元素之后的段落元素。
  40. $(“div/p”) – 选择 div 元素的子段落元素。
  41. $(“div//code”) – 选择 div 元素的所有后代代码元素。
  42. $(“//p//a”) – 选择所有段落元素的后代链接元素。
  43. $(“li:first-child”) – 选择所有作为其父元素第一个子元素的列表项元素。
  44. $(“li:last-child”) – 选择所有作为其父元素最后一个子元素的列表项元素。
  45. $(“:parent”) – 选择所有至少拥有一个子元素(包括文本)的元素。
  46. $(“li:contains(second)”) – 选择包含文本 “second” 的列表项元素。
  47. $(“td:gt(4)”) – 选择第五个及以后的表格单元格元素。
  48. $(“input:not(:checked)”) – 选择所有未被选中的输入元素。
  49. $(“div,span,p.myClass”) – 选择匹配这三个选择器中的任意一个的元素。
  50. $(“input[id][name$=”man”]”) – 选择同时具有 id 属性且 name 属性以 “man” 结尾的输入元素。

jQuery 选择器常见问题解答 (FAQs)

属性等于选择器和属性包含选择器有什么区别?

属性等于选择器用于选择属性值完全匹配特定值的元素,例如选择特定 ID 或 class 的元素。属性包含选择器则用于选择属性值包含指定子字符串的元素,即使该值只是属性值的一部分。

如何用 jQuery 按名称选择元素?

使用属性等于选择器:$(“element[name=’value’]”)。例如,选择名为 “username” 的输入元素:$(“input[name=’username’]”)

什么是属性开头选择器?

属性开头选择器用于选择属性值以指定字符串开头的元素:$(“element[attribute^=’value’]”)。例如,选择 ID 以 “my” 开头的所有元素:$(“[id^=’my’]”)

如何在 jQuery 中选择多个元素?

用逗号分隔选择器:$(“div, p”) 选择所有 div 和 p 元素。

如何选择元素的第一个子元素?

使用 :first-child 选择器:$(“element:first-child”)

如何选择元素的最后一个子元素?

使用 :last-child 选择器:$(“element:last-child”)

如何选择所有偶数元素?

使用 :even 选择器:$(“element:even”)

如何选择所有奇数元素?

使用 :odd 选择器:$(“element:odd”)

如何选择包含特定文本的元素?

使用 :contains() 选择器:$(“element:contains(‘text’)”)

如何选择具有特定属性的元素?

使用属性选择器:$(“element[attribute]”)

希望这份更全面的指南对您有所帮助!

以上是前50个jQuery选择器的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板