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鼠标悬停内容动画切换效果
Apr 27 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
浅谈jQuery框架Ajax常用选项
Jul 08 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery实现表格隔行换色
Sep 01 jQuery
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jquery实现轮播图特效
Apr 12 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 模拟POST|GET操作实现代码
2010/07/20 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
python3中int(整型)的使用教程
2017/03/23 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
python3代码中实现加法重载的实例
2020/12/03 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
ECHT官方网站:男女健身服
2020/02/14 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
人事助理自荐信
2014/02/02 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
2016年社区文体活动总结
2016/04/06 职场文书