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编写textarea输入字数限制代码
Mar 23 jQuery
简单实现jQuery弹幕效果
May 06 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
jquery更改元素属性attr()方法操作示例
May 22 jQuery
jQuery 移除事件的方法
Jun 20 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
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
JQuery中each()的使用方法说明
2010/08/19 Javascript
js数组的操作详解
2013/03/27 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
Python中针对函数处理的特殊方法
2014/03/06 Python
python实现线程池的方法
2015/06/30 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
求职自荐书范文
2013/12/04 职场文书
网络技术专业推荐信
2014/02/20 职场文书
护士自荐信范文
2015/03/25 职场文书
学历证明范文
2015/06/16 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
MySQL分区以及建索引的方法总结
2022/04/13 MySQL