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 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
jQuery-App输入框实现实时搜索
Nov 19 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
function.inc.php超越php
2006/12/09 PHP
phpMyAdmin 安装及问题总结
2009/05/28 PHP
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
纯php生成随机密码
2015/10/30 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
javaScript实现游戏倒计时功能
2018/11/17 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
在Django框架中编写Contact表单的教程
2015/07/17 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
详解python中init方法和随机数方法
2019/03/13 Python
详解python中docx库的安装过程
2019/11/08 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
傲盾软件面试题
2015/08/17 面试题
学前教育毕业生自荐信
2013/10/29 职场文书
商铺消防安全责任书
2014/07/29 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang
python画条形图的具体代码
2022/04/20 Python