<?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>Re:Creator&#039;s Kansai （リクリ） &#187; attr</title>
	<atom:link href="http://www.re-creators.jp/tag/attr/feed" rel="self" type="application/rss+xml" />
	<link>http://www.re-creators.jp</link>
	<description>Re:Creator&#039;s Kansai（リクリ）は関西のクリエイターの交流、勉強会・セミナーの開催を目的としたコミュニティです。</description>
	<lastBuildDate>Thu, 11 Mar 2010 09:47:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>第11回 attrによる属性値の制御　jQueryによるJavaScript入門</title>
		<link>http://www.re-creators.jp/blog/2008/09/17_112.html</link>
		<comments>http://www.re-creators.jp/blog/2008/09/17_112.html#comments</comments>
		<pubDate>Tue, 16 Sep 2008 17:10:31 +0000</pubDate>
		<dc:creator>西畑 一馬</dc:creator>
				<category><![CDATA[ブログ]]></category>
		<category><![CDATA[attr]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=112</guid>
		<description><![CDATA[こんにちは。トゥーアールの西畑です。jQueryによるJavaScript入門、11回目はattrを利用して属性値の制御を行ってみたいと思います。

まずはサンプルをご覧ください。
リンクをクリックすることにより画像が切 [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは。<a href="http://blog.webcreativepark.net/">トゥーアール</a>の西畑です。<a href="http://www.re-creators.jp/blog/2008/06/24_37.html">jQueryによるJavaScript入門</a>、11回目はattrを利用して属性値の制御を行ってみたいと思います。</p>
<p><span id="more-112"></span></p>
<p>まずは<a href="http://blog.webcreativepark.net/sample/jQuery/sample31.html">サンプル</a>をご覧ください。</p>
<p>リンクをクリックすることにより画像が切り替わるギャラリーになります。</p>
<p>jQuerコード</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;a&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
		$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;src&quot;</span>,$<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;href&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span>;
	<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>XHTMLコード</p>

<div class="wp_syntax"><div class="code"><pre class="javascript"><span style="color: #66cc66;">&lt;</span>ul<span style="color: #66cc66;">&gt;</span>
	<span style="color: #66cc66;">&lt;</span>li<span style="color: #66cc66;">&gt;&lt;</span>a href=<span style="color: #3366CC;">&quot;img/pencil.jpg&quot;</span><span style="color: #66cc66;">&gt;</span>鉛筆<span style="color: #66cc66;">&lt;</span><span style="color: #0066FF;">/a&gt;&lt;/</span>li<span style="color: #66cc66;">&gt;</span>
	<span style="color: #66cc66;">&lt;</span>li<span style="color: #66cc66;">&gt;&lt;</span>a href=<span style="color: #3366CC;">&quot;img/paints.jpg&quot;</span><span style="color: #66cc66;">&gt;</span>絵の具<span style="color: #66cc66;">&lt;</span><span style="color: #0066FF;">/a&gt;&lt;/</span>li<span style="color: #66cc66;">&gt;</span>
	<span style="color: #66cc66;">&lt;</span>li<span style="color: #66cc66;">&gt;&lt;</span>a href=<span style="color: #3366CC;">&quot;img/ageha.jpg&quot;</span><span style="color: #66cc66;">&gt;</span>アゲハ<span style="color: #66cc66;">&lt;</span><span style="color: #0066FF;">/a&gt;&lt;/</span>li<span style="color: #66cc66;">&gt;</span>
	<span style="color: #66cc66;">&lt;</span>li<span style="color: #66cc66;">&gt;&lt;</span>a href=<span style="color: #3366CC;">&quot;img/cat.jpg&quot;</span><span style="color: #66cc66;">&gt;</span>猫<span style="color: #66cc66;">&lt;</span><span style="color: #0066FF;">/a&gt;&lt;/</span>li<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&lt;/</span>ul<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&lt;</span>p<span style="color: #66cc66;">&gt;&lt;</span>img src=<span style="color: #3366CC;">&quot;img/pencil.jpg&quot;</span> alt=<span style="color: #3366CC;">&quot;鉛筆&quot;</span> <span style="color: #0066FF;">/&gt;&lt;/</span>p<span style="color: #66cc66;">&gt;</span></pre></div></div>

<p>それでは、attrメソッドの使い方を解説します。</p>
<p><strong>属性値の取得</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;CSSセレクタ&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;属性&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>$()関数を利用して、CSSセレクタで要素を指定して、attr関数を利用して属性を指定すると属性値を取得することができます。</p>
<p><strong>属性値の変更</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;CSSセレクタ&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;属性&quot;</span>,<span style="color: #3366CC;">&quot;属性値&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>$()関数を利用して、CSSセレクタで要素を指定して、attr関数で属性の後に属性値を指定することにより属性値を変更することができます。</p>
<p>サンプルでは<a href="http://www.re-creators.jp/blog/2008/06/24_38.html">クリックの操作</a>を利用してimg要素のsrc属性をa要素のhref属性と同じ値に書き換えています。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;src&quot;</span>,$<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;href&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>分けて書いたほうがわかりやすいかもしれませんね。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;href&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>これがクリックされたa要素のhref属性を取得するattr関数です。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;src&quot;</span>,属性値<span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>そして、これがimg要素のsrc属性を書き換えるattr関数です。</p>
<p>属性値の箇所にクリックされたa要素のhref属性を入れることによりサンプルのようなコードになります。</p>
<p><a href="http://www.amazon.co.jp/o/ASIN/4839929734/tor0-22/ref=nosim">【PR】書籍 現場のプロから学ぶXHTML+CSS 好評発売中</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/blog/2008/09/17_112.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
