成都网站建设
|
域名注册
|
虚拟主机
|
网站制作
|
网站案例
|
网站优化
|
网站推广
|
企业邮局
|
服务器租用
|
广告设计
首页
域名注册
虚拟主机
网站建设
服务器租用
营销推广
网站程序
前端开发
移动互联网
企业邮箱
广告设计
|
成都VI设计
|
画册设计制作
|
成都包装设计
|
网页设计
|
成都虚拟主机
|
网站建设
|
营销型网站建设
前端开发
html
div+css
css
jQuery
JavaScript教程
ajax教程
XML教程
json教程
bootstrap教程
域名注册
英文域名
中文域名
域名转入\转出
通用网址
无线网址
虚拟主机
主机购买
数据库
主机管理
FTP上传
主机续费升级
网站建设
网站策划
网站方案
网页设计
网站制作
网站改版
服务器租用
web服务器
FTP服务器
服务器租用
服务器托管
云主机服务器
营销推广
seo优化
网站推广
搜索引擎
免费资源
网站程序
vb编程
asp程序
php程序
asp.net程序
C#程序
移动互联网
wap手机网站
app应用开发
微网站
企业邮箱
企业邮箱优势
企业邮箱设置
邮箱收发问题
邮箱功能讲解
邮箱其他问题
网站备案
备案流程指南
备案资料下载
备案常见问题
各省备案要求
当前位置:
创新互联
>>
常见问题
>>
前端开发
>>
jQuery
>>
jQuery对象和DOM对象的区别 -创新互联
jQuery对象和DOM对象的区别 -创新互联
作者:创新互联 文章来源:前端开发部 点击数:
更新时间:2010-12-18
jQuery
对象和DOM对象的区别往往在初学的时候被忽视或者混淆,从而导致了不必要的错误,下面简单介绍一下它们之间的区别。
DOM对象的获取:
在一般意义上的
javascript
开发中,经常使用document.getElementById()方法或者document.getElementsByTagName()方法来获取对象,此时获得对象就是DOM对象。例如:
下面代码可以获取id为mydiv的div元素的高度。
[HTML] 纯文本查看 复制代码运行代码
var mydiv;
mydiv=document.getElementById("mydiv");
alert(mydiv.style.height)
jQuery
对象的获取:
可以认为jQuery对象是对DOM对象的一种包装,使之能够使用
jQuery
更为丰富的DOM操作。
在这里要特别说明一点,DOM对象不能够使用jQuery的方法,同样
jQuery
对象也不能够使用DOM对象的方法。
一般通过$(selector)获得jQuery对象。
注意:$(selector)是jQuery(selector)的简写。
上面获取div高度的代码也可以用下面的代码实现。
在下面的代码中mydiv就是一个jQuery对象,而上面的代码中它却是个DOM对象。
[
HTML
] 纯文本查看 复制代码运行代码
$(document).ready(function(){
var mydiv;
mydiv=$("#mydiv");
alert(mydiv.height());
})
DOM对象与
jQuery
对象的转换:
一.DOM对象转换成jQuery对象:
如果我们已经获得了一个DOM对象,例如:
[
HTML
] 纯文本查看 复制代码运行代码
var mydiv=document.getElementById("mydiv");
那么我们可以用以下方式转换成jQuery对象:
[
HTML
] 纯文本查看 复制代码运行代码
var mydiv=document.getElementById("mydiv");
var jQueryObject=$(mydiv);
二.
jQuery
对象转换成DOM对象。
jQuery
对象其实是一个集合,集合中的元素都是DOM元素,所以我们从集合中获取的每一个元素都是DOM元素。例如:
方法一:
[
HTML
] 纯文本查看 复制代码运行代码
var mydiv;
mydiv=$(".mydiv");
var domObject=mydiv.get(0);
方法二:
[
HTML
] 纯文本查看 复制代码运行代码
var mydiv;
mydiv=$(".mydiv");
var domObject=mydiv[0];
方法三:
下面代码中的this也是DOM元素。
[HTML] 纯文本查看 复制代码运行代码
var mydiv;
mydiv=$(".mydiv");
var domObject=mydiv[0];
$(".mydiv").each(function() { alert(this) })
jQuery的文档就绪方法 -创新互联
:上一篇
jQuery获取复选框被选中的个数及值
:下一篇
jQuery相关文章
jQuery的文档就绪方法 -创...
jQuery对元素进行拖动并重新...
你们会jQuery吗?
jQuery的界面插件 Ninj...
jQuery 1.4新特性及其变...
jQuery tab插件使用说明
jQuery判断元素是否存在方法...
jquery鼠标向下滚动(固定层...
创新互联专业网站设计制作、网站建设、UI设计、网页设计。欢迎咨询028-86922220
网站备案
|
企业邮箱
|
移动互联网
|
前端开发
|
网站程序
|
营销推广
|
服务器租用
|
网站建设
|
虚拟主机
|
域名注册
|
热门搜索
服务电话:028-86922220 13518219792 公司地址:成都市太升南路288号锦天国际A幢10楼2号
企业邮箱:
service@cdxwcx.com
版权所有:成都创新互联科技有限公司 蜀ICP备09010846号
成都网站建设