首页 > 编程笔记 > JavaScript笔记
阅读:2
jQuery ID选择器的用法(附带实例)
ID 选择器(#id)顾名思义就是利用 DOM 元素的 id 属性值来筛选匹配的元素,并以 jQuery 包装集的形式返回给对象。这就好似在学校中每个学生都有自己的学号一样,学生的姓名是可以重复的,但是学号是不能重复的,因此根据学号就可以获取指定学生的信息。
ID 选择器的使用方法如下:
例如,要查询 id 属性值为 user 的元素,可以使用下面的 jQuery 代码:
等效的 JavaScript 代码为:
注意,如果在页面中出现了两个相同的 id 属性值,程序运行时页面会弹出 JavaScript 运行错误的对话框,所以在页面中设置 id 属性值时要确保该 id 属性值在页面中是唯一的。
【实例 1】在页面中添加一个 id 属性值为 testInput 的文本输入框和一个按钮,通过单击按钮来获取在文本输入框中输入的值。
1) 创建一个名为 index.html 的文件,在该文件的 <head> 标记中使用下面的语句引入 jQuery 库。
2) 在页面的 <body> 标记中,添加一个 id 属性值为 testInput 的文本输入框和一个按钮,代码如下:
3) 在引入 jQuery 库的代码下方编写 jQuery 代码,实现单击按钮来获取在文本输入框中输入的值,具体代码如下:
ID 选择器是以“#id”的形式来获取对象的,在以上代码中用 $("#testInput") 获取了一个 id 属性值为 testInput 的 jQuery 包装集,然后调用包装集的 val() 方法获取在文本输入框中输入的值。
在浏览器中运行本实例,在文本输入框中输入“天生我材必有用”,如下图所示:

图 1 在文本输入框中输入文字
单击“输入的值为”按钮,将弹出提示对话框显示输入的值,如下图所示:

图 2 弹出的提示对话框
jQuery 的 ID 选择器相当于传统的 JavaScript 中的 document.getElementById() 方法,jQuery 用更简洁的代码实现了相同的功能。虽然两者都获取了指定的对象,但是两者调用的方法是不同的。使用 JavaScript 获取的对象是 DOM 对象,而使用 jQuery 获取的对象是 jQuery 对象,这点要尤为注意。
ID 选择器的使用方法如下:
$("#id");其中,id 为要查询元素的 id 属性值。
例如,要查询 id 属性值为 user 的元素,可以使用下面的 jQuery 代码:
$("#user");
等效的 JavaScript 代码为:
document.getElementById("user");
注意,如果在页面中出现了两个相同的 id 属性值,程序运行时页面会弹出 JavaScript 运行错误的对话框,所以在页面中设置 id 属性值时要确保该 id 属性值在页面中是唯一的。
【实例 1】在页面中添加一个 id 属性值为 testInput 的文本输入框和一个按钮,通过单击按钮来获取在文本输入框中输入的值。
1) 创建一个名为 index.html 的文件,在该文件的 <head> 标记中使用下面的语句引入 jQuery 库。
<script type="text/javascript" src="../js/jquery-3.6.4.min.js"></script>
2) 在页面的 <body> 标记中,添加一个 id 属性值为 testInput 的文本输入框和一个按钮,代码如下:
<input type="text" id="testInput" name="test" value=""/> <input type="button" value="输入的值"/>
3) 在引入 jQuery 库的代码下方编写 jQuery 代码,实现单击按钮来获取在文本输入框中输入的值,具体代码如下:
<script type="text/javascript"> $(document).ready(function(){ $("input[type='button']").click(function(){ // 为按钮绑定 click 事件 var inputValue = $("#testInput").val(); // 获取在文本输入框中输入的值 alert(inputValue); }); }); </script>在上面的代码中,第 3 行使用了 jQuery 的属性选择器匹配页面中的按钮,并为按钮绑定 click 事件。
ID 选择器是以“#id”的形式来获取对象的,在以上代码中用 $("#testInput") 获取了一个 id 属性值为 testInput 的 jQuery 包装集,然后调用包装集的 val() 方法获取在文本输入框中输入的值。
在浏览器中运行本实例,在文本输入框中输入“天生我材必有用”,如下图所示:

图 1 在文本输入框中输入文字
单击“输入的值为”按钮,将弹出提示对话框显示输入的值,如下图所示:

图 2 弹出的提示对话框
jQuery 的 ID 选择器相当于传统的 JavaScript 中的 document.getElementById() 方法,jQuery 用更简洁的代码实现了相同的功能。虽然两者都获取了指定的对象,但是两者调用的方法是不同的。使用 JavaScript 获取的对象是 DOM 对象,而使用 jQuery 获取的对象是 jQuery 对象,这点要尤为注意。
相关文章
- jQuery下载和安装
- jQuery是干什么的(非常详细)
- jQuery下载配置教程(新手必看)
- jQuery和DOM对象的相互转换(附带实例)
- jQuery选择器是什么(新手必看)
- jQuery元素选择器的用法(附带实例)
- jQuery .class类名选择器的用法(附带实例)
- 《Web前端开发——JavaScript+jQuery活页式教程》PDF下载(高清完整版)
- 《HTML5+CSS3+jQuery Mobile轻松构造App与移动网站(第2版)》PDF下载(高清完整版)
- 《Web前端开发全程实战——HTML5+CSS3+JavaScript+jQuery+Bootstrap》PDF下载(高清完整版