CSS操作は、HTML5標準のセレクタAPIか、jQueryのどちらが主流で使われているか教えて下さい


ドットインストールで、jQueryを初めて勉強しています。
http://dotinstall.com/lessons/basic_jquery_v2

CSSを操作するため、
jQueryはとても便利に感じているのですが、
HTML5標準のセレクタAPIもあると知りました。

これから覚えるのであれば、
・HTML5標準のセレクタAPI
・jQuery
かどちらが良いでしょうか?

(以下、引用)
外部ライブラリにはなるが、jQueryでもセレクタを使用することで、classやIDなどを指定してシンプルに要素にアクセスできる。 そしてHTML5でもいよいよ、標準の仕様としてセレクタAPIが定義された。セレクタAPIは「CSSセレクタにマッチした要素を取得するためのメソッド」だ。これを利用することで、jQueryに頼ることなく、標準的なJavaScriptのみでjQueryのような要素の取得ができるようになる。

参照
連載:人気順に説明する初めてのHTML5開発:DOM操作の主流になるか!? セレクタAPIを使いこなそう - @IT
http://www.atmarkit.co.jp/ait/articles/1110/07/news125.html

よろしくお願いいたします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2014/02/05 08:53:54
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:language_and_engineering No.1

回答回数170ベストアンサー獲得回数63

ポイント150pt

>これから覚えるのであれば、
>・HTML5標準のセレクタAPI
>・jQuery
>かどちらが良いでしょうか?

HTML5のCSSを書くときには,HTML5のセレクタを使います。

jQueryでコーディングする部分には,jQueryのセレクタを使います。

つまり,両方とも必要です・・・。


しかし,両者で混同するような事態にはなりません。
便利だし,覚えるのも苦にならないでしょう。
その都度リファレンスを見て確認しても構わないのですから。


質問者様が,HTML5とjQueryのどちらに自分で力点を置こうと思っているのかによって
答えが明らかに変わってきます。

だから,セレクタの良しあしについての質問ではなく,
そもそもどちらの技術からまず勉強したらよいか?という,
技術選択の質問になってきますね。


HTML5とjQueryは,両方ともつぶしがきく技術です。
が,jQueryを覚えれば,HTML4でもHTML5みたいな事ができたりします。
なので,jQueryのほうがお勧め度がちょっとだけ高いです。

id:language_and_engineering

補足:

「主流がどちら?」というのも,質問として成立しづらいのです。

なぜなら,主流は「HTML5+jQuery」ですから・・・。


どっちかに偏るとしたら,その人の好みで習慣的な答えになりますね。

Webデザイナーであれば,プログラミングをできるだけ避けたいからHTML5 + CSS3の組み合わせを選びます。

逆にJavaScriptのコーディングに慣れたプログラマであれば,デザイナー的な仕事は回避したいという思いが働くので,jQueryを選ぶでしょう。

2014/02/04 17:04:24
id:language_and_engineering

>習慣的

主観的

2014/02/04 17:04:49

その他の回答1件)

id:language_and_engineering No.1

回答回数170ベストアンサー獲得回数63ここでベストアンサー

ポイント150pt

>これから覚えるのであれば、
>・HTML5標準のセレクタAPI
>・jQuery
>かどちらが良いでしょうか?

HTML5のCSSを書くときには,HTML5のセレクタを使います。

jQueryでコーディングする部分には,jQueryのセレクタを使います。

つまり,両方とも必要です・・・。


しかし,両者で混同するような事態にはなりません。
便利だし,覚えるのも苦にならないでしょう。
その都度リファレンスを見て確認しても構わないのですから。


質問者様が,HTML5とjQueryのどちらに自分で力点を置こうと思っているのかによって
答えが明らかに変わってきます。

だから,セレクタの良しあしについての質問ではなく,
そもそもどちらの技術からまず勉強したらよいか?という,
技術選択の質問になってきますね。


HTML5とjQueryは,両方ともつぶしがきく技術です。
が,jQueryを覚えれば,HTML4でもHTML5みたいな事ができたりします。
なので,jQueryのほうがお勧め度がちょっとだけ高いです。

id:language_and_engineering

補足:

「主流がどちら?」というのも,質問として成立しづらいのです。

なぜなら,主流は「HTML5+jQuery」ですから・・・。


どっちかに偏るとしたら,その人の好みで習慣的な答えになりますね。

Webデザイナーであれば,プログラミングをできるだけ避けたいからHTML5 + CSS3の組み合わせを選びます。

逆にJavaScriptのコーディングに慣れたプログラマであれば,デザイナー的な仕事は回避したいという思いが働くので,jQueryを選ぶでしょう。

2014/02/04 17:04:24
id:language_and_engineering

>習慣的

主観的

2014/02/04 17:04:49
id:bg5551 No.2

回答回数1184ベストアンサー獲得回数80

ポイント50pt

どちらでもいいですし、両方覚えればさらに良い、というのが素直なところです。
jQueryを覚えれば大概のことは出来ますので、どちらか決め兼ねているのであればこちらから覚えてみてはいかがでしょうか。
その上で、更にやりたいことを広げたいのであればセレクタAPIも習得すればいいですよ。
どちらか一方が優れているというものではありませんので余り深く考えなくても大丈夫です。

  • id:newgradjp
    近藤未来 2014/02/05 08:55:39
    回答ありがとうございました、大変参考になりました。
    まずはjQueryを中心に学んでから、HTML5のAPIも学んでいこうと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません