2024年03月29日

1.JavaScript/jQueryとは

PHP はサーバ側で動くスクリプト言語でしたが、JavaScriptはクライアント側で動くスクリプト言語になります。

 

利用者が画面を操作すると、JavaScriptがその操作を検知し画面のHTMLやCSSをダイナミックに変更します。

またjQueryは、JavaScriptをより簡単な文法で記述できるJavaScriptライブラリの基で動くスプリプト言語になります。

 

ここではこれらの関係を具体的な事例で解説します。

1.Webサーバからクライアントに送られるデータとは

例えば下記の様なデータがWebサーバからクライアントに送られるとします。

<div class='taget'>テスト</div>
<style>
	.taget{color:red;cursor: pointer;}
</style>
<script>
	console.log('start');
	$(function(){
		$('.taget').click(function(){
			$(this).css('color','black');
		});
	});
</script>

■1行目:HTMLデータ

■2~4行目:CSSデータ

■5~12行目:JavaScript/jQueryデータ

・6行目:JavaScript

・7~11行目:jQuery

 

下記が上記プログラムが実行された結果です。

テスト

赤字のテストが表示され、カーソルをONさせると指マークに変わります。

これはブラウザがHTMLとCSSを解釈した結果です。

■6行目のconsole.log()は、コンソール画面に文字を出力するJavaScriptメソッドです。

ブラウザの コンソール を開くと「start」が表示されます。

以上までがブラウザのデフォルト機能です。

 

これに加えてブラウザ側にjQueryライブラリが送られていると、「テスト」をクリックすると黒字の「テスト」に変わります。

これが、ブラウザ側の操作に対応してjQueryがCSSを変更した結果になり、サーバ側とは無関係な操作になります。

 メモ

jQueryは、jQueryの文法で記述されたプログラムをJavaScriptに変換するJavaScriptライブラリが必要になります。

詳細は jQueryの導入方法 を参照してください。

 

関数一覧
  • 1.JavaScript/jQueryとは
  • 2.[JS] 変数規則と文字連結
  • 3.[JS] if文
  • 4.[JS] 配列操作
  • 5.[JS] 文字列操作
  • 6.[JS] 画面情報&操作
  • 7.[JS] Timer処理
  • console.log()
  • for
  • for in
  • for of
  • indexOf()
  • join()
  • length
  • map()
  • match()
  • Object.keys()
  • Object.values()
  • parseInt()
  • pop()
  • push()
  • replace()
  • shift()
  • slice()
  • split()
  • toString()
  • unshift()
  • 1.jQueryの導入と記述の基本
  • 2.jQueryの機能追加
  • 3.jQuery文法
  • 4.階層構造の要素セレクトと操作
  • 5.要素サイズ取得メソッド
  • animate()
  • append()
  • attr()
  • change(func)
  • click()
  • click(func)
  • css()
  • each(func)
  • effect()
  • empty()
  • fadeTo()
  • get()
  • hover(f1,f2)
  • html()
  • map(func)
  • mousedown(func)
  • prop()
  • resize(func)
  • show()、hide()
  • slideToggle()
  • submit()
  • submit(func)
  • text()
  • toggle()
  • toggleClass()
  • val()