jQuery 选择器
本节我们来学习 jQuery 中的选择器,选择器是 jQuery 库中最重要的部分之一。
jQuery 选择器允许我们选取和操作 HTML 元素,它用于根据 HTML 元素的名称、ID、类、类型、属性和属性值等来查找 HTML 元素。除了基于现有的 CSS 选择器,它还有一些自己自定义的选择器。
要注意 jQuery 中的所有选择器都以美元符号和圆括号开头,例如 $()。
jQuery 元素选择器是根据元素名称匹配相对应的元素。也就是说它是根据元素的标签名来选择的,指向的是 DOM 元素的标签名。
例如有下面一段 HTML 代码:
如果我们要在这个页面中写入 jQuery 代码,首先需要引入 jQuery 文件,格式如下所示:
这表示我们引入的 jquery-3.5.1.min.js 和 index.html 文件位于同一目录下。
接着我们要在一个新的 <script> 标签中编写 jQuery 代码,注意一定要另外写一个 <script> ,不能写在 引入文件的 <script> 标签中哟。
例如要实现点击页面中的按钮,隐藏所有 <li> 标签的效果:
上述代码中,最开始是一个 jQuery 的加载函数 $(function(){}),这个我们前面一节讲到过。然后在 button 标签选择器上绑定了一个 click() 点击事件,表示当点击元素时,会触发这个点击事件。然后会运行点击事件中的函数,这函数中的 $(\”li\”).hide() 表示选取页面所有的 <li> 标签然后进行隐藏,hide() 就是一个隐藏元素方法。
在浏览器中的演示效果:[图片上传失败…(image-d73-1629555686452)]
jQuery 类选择器可以通过指定的 class 来查找元素。语法和标签选择器有一点区别,就是需要在类选择器名称前面加上一个点号.。
例如下面这段代码,其实和上述元素选择器中的示例效果差不多,不同的是这表示对页面中所有 class=\”course\” 的元素进行隐藏:
虽然在本节教程中这两个示例的在浏览器中的演示效果是一样的,但是还有有很大的区别,对于前一个示例来说,只要是标签为 <li> 的元素都会进行隐藏,而对于此示例来说,只有设置了 class=\”course\” 的元素才会进行隐藏。
jQuery 中的 ID 选择器通过 HTML 元素的 id 属性来查找指定的元素。一个 ID 在一个页面中应该是唯一的,所以当我们想要选取唯一的元素时,应该使用 ID 选择器。
例如获取页面中 id 为 xkd 的元素文本内容,并通过 alert() 方法显示在浏览器中:
我们在使用 ID 选择器时,需要在选择器前面加上一个井号 #。text() 方法可以用于返回所选元素的文本内容。
在浏览器中的演示效果:
image
除了标签选择器、类选择器、ID选择器,JQuery 中还有一些自定义的选择器,如下所示:
链接:https://www.9xkd.com/
jquery 选择器用法大全附实例代码
学习jquery必不可少的一项技能就是需要学会使用jquery查找和操作html元素,这就是jquery选择器,小叶总结了下面一篇文章在我们开发中常用的jquery选择器的方法,欢迎收藏。
以下是一些常用的 jQuery 选择器及其实例代码:
- $(\”element\”): 选择所有指定的元素。
- $(\”#id\”): 选择具有指定 ID 的元素。
- $(\”.class\”): 选择具有指定类的所有元素。
- $(\”[attribute]\”): 选择具有指定属性的所有元素。
- $(\”[attribute=value]\”): 选择具有指定属性值的元素。
- $(selector1, selector2): 在第二个选择器中查找第一个选择器。
- $(ancestor descendant): 选择祖先元素下的所有后代元素。
- $(prev + next): 选择紧接在 prev 元素后的 next 元素。
- $(prev ~ siblings): 选择 prev 元素之后的所有 siblings 元素。
- $(parent > child): 选择父元素下的所有子元素。
- $(\”:input\”): 选择所有表单输入元素(如 input、textarea、select)。
- $(\”:text\”): 选择所有单行文本框。
- $(\”:password\”): 选择所有密码框。
- $(\”:radio\”): 选择所有单选按钮。
- $(\”:checkbox\”): 选择所有复选框。
- $(\”:submit\”): 选择所有提交按钮。
- $(\”:reset\”): 选择所有重置按钮。
- $(\”:contains(text)\”): 选择包含指定文本的元素。
- $(\”:empty\”): 选择不包含子元素或文本的元素。
- $(\”:has(selector)\”): 选择包含特定后代元素的元素。
- $(\”:parent\”): 选择至少有一个子元素的元素。
如果你觉得这篇文章对你有用,欢迎点赞收藏加关注哦。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。