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 30 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
php db类库进行数据库操作
2009/03/19 PHP
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python类的基础入门知识
2008/11/24 Python
python实现12306火车票查询器
2017/04/20 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
计算机专业个人求职自荐信
2013/09/21 职场文书
儿科主治医生个人求职信
2013/09/23 职场文书
护士自我鉴定范文
2013/10/06 职场文书
医大实习自我鉴定
2013/12/07 职场文书
家居饰品店创业计划书
2014/01/31 职场文书
开学典礼决心书
2014/03/11 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书