jQuery の入門というか初歩というかそういう話

2010年7月22日 16:48 jQuery の入門というか初歩というかそういう話

簡単に Ajax 的なこととかができちゃう楽チンライブラリ jQuery の入門的解説です。

今回はHello World レベルの話まで。

1. jQuery のダウンロード

とりあえず、jQuery のソースコードをダウンロードしましょう。

jQuery: The Write Less, Do More, JavaScript Library からダウンロード可能です。

ソースコードは「jquery-*.*.*.min.js」みたいなファイル名になってるかと思いますが、「jquery.js」とかに変えておいたほうがあとでバージョンアップする際とかにも便利な気がします。

2. html から jQuery を読み込む

ソースコードを入手したら、jQuery を利用する html ファイルに、script要素で jQuery を読み込みます。

<script type="text/javascript" src="jquery.js"></script>

3. html の内容を書き換えるスクリプト

まずは、ボタンクリックで html の内容を書き換えるようなスクリプトで Hello World してみましょう。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-script-type" content="text/javascript;charset=UTF-8" />
<script type="text/javascript" src="jquery.js"></script>
<title>jQuery で Hello World</title>
</head>
<body>
<h1>jQuery で Hello World</h1>
<p>ここの内容を変更します。</p>

<form method="GET" action="#">
  <input type="button" onclick="helloworld();" value="Hello World" />
</form>

</body>
</html>

上記のような html がある場合、p要素の内容を変更するスクリプトを書けばよいわけです。

その場合、function helloworld() の内容は、

function helloworld(){
	$("p").html("Hello World!");
}

となります。

「$(" ")」の中に、アクセスしたい要素を指定すれば良いわけです。
「.html(" ")」は、JavaScript の innerHTML みたいなもんですね。
操作するのがテキストのみなら、innerTEXT 相当の「.text(" ")」を使っても良いと思います。

ただしこのやり方だと、html 内に複数の p 要素がある場合、全ての p要素が書き換えられてしまいます。

そこで、要素名ではなく、class属性や id属性を指定する方法があります。

例えば、

<p class="hello">class指定されたp要素です。</p>

<p id="world">id指定されたp要素です。</p>

のような感じで、class属性や id属性が指定されている場合、それぞれの内容を変更するスクリプトは、

// class="hello" の内容を変更
$(".hello").html("Hello World!");

// id="world" の内容を変更
$("#world").html("Hello World!");

という感じで指定できます。

class や id の指定が、スタイルシート(CSS)と同じなので、覚えやすくて良いですね。

Twitterつぶやく
阿部辰也へのお仕事のご依頼・お問合せはこちら

Twitter始めました。Followはお気軽にどうぞ。

関連するブログ記事
スポンサード リンク
カテゴリー
jQuery
タグ
Ajax | JavaScript | jQuery | script要素 | xhtml
現在位置
TOP > Web制作技術 > jQuery > jQuery の入門というか初歩というかそういう話
前のブログ記事
perl でハッシュ(連想配列)のソート [2010年7月20日 16:40]
次のブログ記事
jQuery で hover() を使ってマウスホバーにあわせてスタイルを変更する方法 [2010年7月23日 15:50]

トラックバック(0)

このブログ記事に対するトラックバックURL:

コメント(25)

personal loans [2013年12月 4日 20:21]

phlovon http://paydayloansusapqj.com/ personal loans

payday loans [2013年12月29日 23:44]

ncamtrg http://paydayloansusaplg.com/ payday loans

viagra_deals [2014年4月 5日 14:50]

Hello!

tadalafil_online [2014年4月 5日 14:52]

Hello!

cheap [2014年4月 6日 14:02]

Hello!

viagra [2014年4月 6日 14:03]

Hello!

canadian_viagra [2014年4月 7日 22:47]

Hello!

in [2014年4月11日 09:30]

Hello!

european [2014年4月11日 09:30]

Hello!

in [2014年4月11日 09:31]

Hello!

order [2014年4月12日 00:29]

Hello!

viagra [2014年4月12日 00:30]

Hello!

generic_pills [2014年4月21日 23:21]

Hello!

discount_viagra [2014年4月30日 18:08]

Hello!

payday loans [2015年3月17日 10:56]

caqsgec http://paydayloansrna.com/ payday loans

low fee payday loans [2015年7月24日 12:16]

lzlpifc http://paydayloansnxq.com/ low fee payday loans

prescription [2015年10月15日 01:24]

Hello!

overnight [2015年10月15日 04:55]

Hello!

overnight [2015年10月15日 04:56]

Hello!

viagra [2015年10月15日 04:56]

Hello!

overnight [2015年10月15日 04:57]

Hello!

viagra [2015年10月15日 04:58]

Hello!

Iymsportsradio.com [2015年12月15日 15:41]

Thanks combination of suitable and useful information and well-written sentences that will certainly entice your sense.There are so multiple comments here that are really entertaining and conducive to me thanks for sharing a link especially for sharing this blog.

Soccerwallpaperz.blogspot.com [2015年12月18日 12:26]

Thanks for the data, perhaps I will use this over my tufted selling and i have been use much annulus Mainedia in run a interaction and that they somebody existing a giant amend on me.

コメントする


画像の中に見える文字を入力してください。

 

このブログについて

阿部辰也

Webコンサルタントやシステムエンジニア、執筆業などをやっている、グッドホープ代表・阿部辰也のブログです。
Web技術系のTipsから仕事の話、趣味の話まで色々と。
人生は所詮生まれてから死ぬまでの壮大な暇つぶし。
だったら有意義に暇をつぶして生きましょー。

阿部辰也へのお仕事のご依頼・問合せはこちらからどうぞ。

Twitter: @t_abe
読書メーター: ID:Tatsuya

このブログのサイトマップ
このブログのはてなブックマーク数

Feed/RSS購読

タグクラウド

最近のトラックバック

阿部辰也の著書

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

頑張って書いたのに、出版後すぐに出版社が倒産して印税も貰えずじまいで俺涙目(笑)。

Powered by Movable Type 5.02

スポンサード リンク

はてなブックマーク



あわせて読みたい

t-abeの今読んでる本

t-abeの最近読んだ本

t-abeの今やってるゲーム

t-abeの最近やったゲーム