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 22 jQuery
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jQuery实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
jQuery异步提交表单实例
May 30 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
JQuery Ajax动态加载Table数据的实例讲解
Aug 09 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
jQuery 实现扁平式小清新导航
Jul 07 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写出自己的BLOG系统
2010/04/12 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
Yii2单元测试用法示例
2016/11/12 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
Python 爬虫的工具列表大全
2016/01/31 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
家居饰品店创业计划书
2014/01/31 职场文书
决心书标准格式
2014/03/11 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书