jQuery中元素选择器(element)简单用法示例


Posted in jQuery onMay 14, 2018

本文实例讲述了jQuery中元素选择器(element)简单用法。分享给大家供大家参考,具体如下:

一、介绍

元素选择器是根据元素名称匹配相应的元素。

通俗的讲元素选择器指向的是DOM元素的标记名,也就是说元素选择器是根据元素的标记名选择的。

可以把元素的标记名理解成学生的姓名,在一个学校中可能有多个姓名为“刘伟”的学生,但是姓名为“吴语”的学生也许只有一个,所以通过元素选择器匹配到的元素可能有多个,也可能是一个。

多数情况下,元素选择器匹配的是一组元素。

元素选择器的使用方法如下:

$("element");

其中,element为要查询元素的标记名。

例如,要查询全部div元素,可以使用下面的jQuery代码:

$("div");

二、应用

在页面中添加两个<div>标记和一个按钮,通过单击按钮来获取这两个<div>,并修改它们的内容。

三、代码

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<div>这里种植了一棵草莓</div>
<div>这里养殖了一条鱼</div>
<input type="button" value="若干年后" />
<script type="text/javascript">
$(document).ready(
function()
{
 $("input[type='button']").click(
  function()
  {                //为按钮绑定单击事件
   $("div").eq(0).html("这里长出了一片草莓"); //获取第一个div元素
   $("div").get(1).innerHTML="这里的鱼没有了"; //获取第二个div元素
  });
});
</script>

四、运行效果(这里使用 http://tools.3water.com/code/HtmlJsRun 在线运行测试):

jQuery中元素选择器(element)简单用法示例

五、运行说明

在上面的代码中,使用元素选择器获取了一组div元素的jQuery包装集,它是一组Object对象,存储方式为[Object Object],但是这种方式并不能显示出单独元素的文本信息,需要通过索引器来确定要选取哪个div元素,在这里分别使用了两个不同的索引器eq()get()

这里的索引器类似于房间的门牌号,所不同的是,门牌号是从1开始计数的,而索引器是从0开始计数的。

在本实例中使用了两种方法设置元素的文本内容,html()方法是jQuery的方法,innerHTML方法是DOM对象的方法。

这里还用了$(document).ready()方法,当页面元素载入就绪的时候就会自动执行程序,自动为按钮绑定单击事件。

eq()方法返回的是一个jQuery包装集,所以它只能调用jQuery的方法,而get()方法返回的是一个DOM对象,所以它只能用DOM对象的方法。

eq()方法与get()方法默认都是从0开始计数。

$("#test").get(0)等效于$("#test")[0]

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
纯jQuery实现前端分页功能
Mar 23 jQuery
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
jQuery代码优化方法总结
Jan 29 jQuery
关于jquery layui弹出层的使用方法
Apr 21 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
[jQuery] 事件和动画详解
Mar 05 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 #jQuery
基于jQuery实现无缝轮播与左右点击效果
May 13 #jQuery
jQuery实现模糊查询的方法分析
May 10 #jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 #jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 #jQuery
JS文件中加载jquery.js的实例代码
May 05 #jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 #jQuery
You might like
层叠菜单的动态生成
2006/10/09 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
2016/12/21 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
vue-devtools的安装步骤
2018/04/23 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
前端如何实现动画过渡效果
2021/02/05 Javascript
flask应用部署到服务器的方法
2019/07/12 Python
python hash每次调用结果不同的原因
2019/11/21 Python
python中random.randint和random.randrange的区别详解
2020/09/20 Python
经理职责范文
2013/11/08 职场文书
美工的岗位职责
2013/11/14 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
初三毕业评语
2014/12/26 职场文书
材料员岗位职责
2015/02/10 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
初中语文教学反思范文
2016/03/03 职场文书
V Rising 服务器搭建图文教程
2022/06/16 Servers