jquery単語

ジェイクエリー

jquery(ジェイクエリー)とは、プログラムが苦手なデザイナーさんたちの救世主、もといJavaScriptライブラリの一種である。

モットーは、「少ない記述で、もっと多くのことをする」

概要

jQueryの最大の特長は、短いコードで、しかも直感的にプログラムを書けることである。その方法はプログラムより日常会話の言に近く、〇〇が△△した時、××せよ、というに書くことができる。

たとえば、idd1という値を持つ要素divに対し、クリックした時に、背景色を赤色に変えたい場合、このように記述する。

$('#d1').on('click',function(){  

    $(this).css({'background-color':'#f00'})

});

詳しい説明は省略するとして、$('#d1')がclickされたとき、CSSbackground-colrを#f00()にしなさいという意味である。このように、述がはっきりしているので、非常に解りやすい。

また、JavaScriptだとループ文などを使わないといけない面倒なケースも、jQueryなら一発で記述できたりする。例として、idc1tという値を持つチェックボックスで最初から値が選択されている場合である。

$('#c1').prop('checked',true);

これだけで済む。

他には、プルダウンメニューの中から一つ値を選択した時、その値を出したい場合はこのような記述ができる。

$('select').find('option').each(function(){
    $(this).on('change',function(){
        console.log($(this).val());
});

も、これで全くJavaScriptの知識が不要になるわけではなく、あくまで延長線上にあるライブラリなので、JavaScriptの知識は持っておくべきである。

Ajax実行

また、jQueryの魅は、それまでprototypeJSなどのライブラリを必要としていたAjaxルーチン実行において、簡潔なコードで実行できるようになったことも大きく、これがプログラマーからもjQueryが重宝されている理由である。受けとった値が複数の場合は、JSON形式が流になってきているが、テキスト化し、それをデリミタで分割する方法もある。

$.ajax({
    type: 'post',
    url: "hogehoge.php",
    data: {name: "piyo","location":"fuga"}},
    dataType: 'json',
).done(function(data){

}).fail(function(){

})

jQueryで制作されるもの

Queryが多用されている画面でお染みのものとして、以下のような仕掛けがある。これらは知識を付ければ自作もできるが、ライブラリを選択して使うのもオススメする。

関連動画

関連商品

関連項目

【スポンサーリンク】

スマホ版URL:
https://dic.nicovideo.jp/t/a/jquery

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

jquery

まだ掲示板に書き込みがありません…以下のようなことを書き込んでもらえると嬉しいでーす!

  • 記事を編集した人の応援(応援されると喜びます)
  • 記事に追加して欲しい動画・商品・記述についての情報提供(具体的だと嬉しいです)
  • jqueryについての雑談(ダラダラとゆるい感じで)

書き込みを行うには、niconicoのアカウントが必要です!


急上昇ワード

2019/10/17(木)07時更新