关于jQuery object and DOM element


Posted in Javascript onApril 15, 2013

源起:

<div id="test1">
              <span>text1</span>
              <span>text2</span>
              <span>text3</span>
       </div>

想取得span element 里面的文本, 发现$("#test1 span")[0]取出来的不是jQuery object, 只能用$($("#test1 span")[0]).text()转为jQuery再取了,但是两个$一起总感觉怪怪的,退而求其次便用了取值$("#test1 span")[0].textContent or $("#test1 span")[0].innerHTML jQuery object and DOM elementjQuery object是一种类数组对象(array-like),可以包含一个或者多个DOM element(s)。而jQuery functions 的操作是建立在jQuery object上而不是DOM object上。eg. jQuery object  “Object[span, span, span] ” 包含一个或者多个DOM element “<span>”。访问jQuery object里面DOM element的方式:
$("selector")[0] // Accesses the first DOM element in this jQuery object
$("selector").get(0) // Equivalent to the code above
$("selector").get() // Retrieve a true array of DOM elements matched by this selector

或者非jQuery方式:
document.getElementsByTagName("div") // Return HTMLcollection

Javascript 相关文章推荐
jquery学习笔记 用jquery实现无刷新登录
Aug 08 Javascript
ko knockoutjs动态属性绑定技巧应用
Nov 14 Javascript
jquery带下拉菜单和焦点图代码分享
Aug 24 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
Aug 24 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
Feb 14 Javascript
vue 里面使用axios 和封装的示例代码
Sep 01 Javascript
浅谈VUE监听窗口变化事件的问题
Feb 24 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
Jul 10 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
如何实现双向绑定mvvm的原理实现
May 28 Javascript
Vue页面刷新记住页面状态的实现
Dec 27 Javascript
在jQuery中 关于json空对象筛选替换
Apr 15 #Javascript
在Javascript中 声明时用&quot;var&quot;与不用&quot;var&quot;的区别
Apr 15 #Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
Apr 15 #Javascript
深入了解javascript中的prototype与继承
Apr 14 #Javascript
谈谈JavaScript中的函数与闭包
Apr 14 #Javascript
在新窗口打开超链接的方法小结
Apr 14 #Javascript
JS中setTimeout()的用法详解
Apr 14 #Javascript
You might like
PHP 变量类型的强制转换
2009/10/23 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
PHP getName()函数讲解
2019/02/03 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
js实现每日签到功能
2018/11/29 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
python读取注册表中值的方法
2013/04/08 Python
Django Celery异步任务队列的实现
2019/07/24 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
python线程池如何使用
2020/05/28 Python
python3排序的实例方法
2020/10/20 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
存储过程和sql语句的优缺点
2014/07/02 面试题
毕业生求职推荐信
2013/11/04 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
会计系毕业求职信
2014/08/07 职场文书
信仰心得体会
2014/09/05 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
高一数学教学反思
2016/02/18 职场文书
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
解决redis批量删除key值的问题
2022/03/23 Redis