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 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
JQuery 获取多个select标签option的text内容(实例)
Sep 07 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
jQuery实现左右两个列表框的内容相互移动功能示例
Jan 27 jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery实现简单弹幕制作
Dec 10 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
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
phpinfo的知识点总结
2019/10/10 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
jQuery - AJAX load() 实例用法详解
2019/08/27 jQuery
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
分析python切片原理和方法
2017/12/19 Python
python用户管理系统
2018/03/13 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
详解【python】str与json类型转换
2019/04/29 Python
Flask配置Cors跨域的实现
2019/07/12 Python
Apache部署Django项目图文详解
2019/07/30 Python
python pycharm的安装及其使用
2019/10/11 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
机关办公室岗位职责
2014/04/16 职场文书
毕业生找工作自荐书
2014/06/30 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python
24年收藏2000多部退役军用电台
2022/02/18 无线电