<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>爱周末 &#187; dom对象</title>
	<atom:link href="http://zhoumo123.cn/tag/dom%e5%af%b9%e8%b1%a1/feed" rel="self" type="application/rss+xml" />
	<link>http://zhoumo123.cn</link>
	<description>知识分享，共同进步。zhoumo123.cn</description>
	<lastBuildDate>Thu, 07 Nov 2019 05:53:49 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0.1</generator>
	<item>
		<title>jQuery对象与dom对象相互转换</title>
		<link>http://zhoumo123.cn/web/jquery/367.html</link>
		<comments>http://zhoumo123.cn/web/jquery/367.html#comments</comments>
		<pubDate>Fri, 12 Sep 2014 01:28:06 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[dom对象]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=367</guid>
		<description><![CDATA[刚开始学习jQuery，可能一时会分不清楚哪些是jQuery对象，哪些是DOM对象。至于DOM对象不多解释，我们接触的太多了，下面重点介绍一下jQuery，以及两者相互间的转换。 什么是jQuery对象？ &#8212;就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的，其可以使用jQuery里的方法。 比如： $(&#8220;#test&#8221;).html() 意思是指：获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码： document.getElementById(&#8220;id ...  <a href="http://zhoumo123.cn/web/jquery/367.html">  阅读全文 </a>]]></description>
				<content:encoded><![CDATA[<p>刚开始学习jQuery，可能一时会分不清楚哪些是jQuery对象，哪些是DOM对象。至于DOM对象不多解释，我们接触的太多了，下面重点介绍一下jQuery，以及两者相互间的转换。</p>
<p><strong>什么是jQuery对象？</strong></p>
<p>&#8212;就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的，其可以使用jQuery里的方法。</p>
<p>比如：</p>
<p>$(&#8220;#test&#8221;).html() 意思是指：获取ID为test的元素内的html代码。其中html()是jQuery里的方法</p>
<p>这段代码等同于用DOM实现代码：</p>
<p><strong>document.getElementById(&#8220;id&#8221;).innerHTML;</strong></p>
<p>虽然jQuery对象是包装DOM对象后产生的，但是jQuery无法使用DOM对象的任何方法，同理DOM对象也不能使用jQuery里的方法.乱使用会报错。比如：$(&#8220;#test&#8221;).innerHTML、document.getElementById(&#8220;id&#8221;).html()之类的写法都是错误的。</p>
<p>还有一个要注意的是：用#id作为选择符取得的是jQuery对象与document.getElementById(&#8220;id&#8221;)得到的DOM对象，这两者并不等价。请参看如下说的两者间的转换。</p>
<p>既然jQuery有区别但也有联系，那么jQuery对象与DOM对象也可以相互转换。在再两者转换前首先我们给一个约定：如果一个获取的是 jQuery对象，那么我们在变量前面加上$，如：var $variab = jQuery对象；如果获取的是DOM对象，则与习惯普通一样：var variab = DOM对象；这么约定只是便于讲解与区别，实际使用中并不规定。</p>
<p><strong>jQuery对象转成DOM对象：</strong></p>
<p>两种转换方式将一个jQuery对象转换成DOM对象：[index]和.get(index);</p>
<p>(1)jQuery对象是一个数据对象，可以通过[index]的方法，来得到相应的DOM对象。</p>
<p>如：</p>
<p>var $v =$(&#8220;#v&#8221;) ; //jQuery对象</p>
<p>var v=$v[0]; //DOM对象</p>
<p>alert(v.checked) //检测这个checkbox是否被选中</p>
<p>(2)jQuery本身提供，通过.get(index)方法，得到相应的DOM对象</p>
<p>如：</p>
<p>var $v=$(&#8220;#v&#8221;); //jQuery对象</p>
<p>var v=$v.get(0); //DOM对象</p>
<p>alert(v.checked) //检测这个checkbox是否被选中</p>
<p><strong>DOM对象转成jQuery对象:</strong></p>
<p>对于已经是一个DOM对象，只需要用$()把DOM对象包装起来，就可以获得一个jQuery对象了。$(DOM对象)</p>
<p>如：</p>
<p>var v=document.getElementById(&#8220;v&#8221;); //DOM对象</p>
<p>var $v=$(v); //jQuery对象</p>
<p>转换后，就可以任意使用jQuery的方法了。</p>
<p>通过以上方法，可以任意的相互转换jQuery对象和DOM对象。需要再强调注意的是：DOM对象才能使用DOM中的方法，jQuery对象是不可以用DOM中的方法。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/web/jquery/367.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
