关于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 相关文章推荐
JavaScript 对象模型 执行模型
Dec 06 Javascript
JS localStorage实现本地缓存的方法
Jun 22 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
js特殊字符过滤的示例代码
Mar 05 Javascript
浅谈Express异步进化史
Sep 09 Javascript
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
微信小程序可滑动月日历组件使用详解
Oct 21 Javascript
vue图片上传组件使用详解
Dec 23 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
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
使用vue.js制作分页组件
2016/06/27 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
JS中的phototype详解
2017/02/04 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
vue本地打开build后生成的dist文件夹index.html问题
2019/09/04 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
Python 字符串操作方法大全
2014/03/11 Python
Python中的localtime()方法使用详解
2015/05/22 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
python在协程中增加任务实例操作
2021/02/28 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
预备党员思想汇报
2014/01/08 职场文书
搞笑车尾标语
2014/06/23 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js