JavaScript の質問用スレッド vol.132at HP
JavaScript の質問用スレッド vol.132 - 暇つぶし2ch194:Name_Not_Found
17/02/08 09:41:09.24 .net
>>193
getElementsByClassName('クラス名称')
querySelectorAll('CSSのセレクタ')

195:Name_Not_Found
17/02/08 11:15:14.66 .net
>>193
live か not live か

196:Name_Not_Found
17/02/08 22:16:32.27 .net
>>193
君の本当の質問は使い分けというより、
querySelectorAllを使えば、getElementsByClassNameはいらないはずなのに
なんでgetElementsByClassNameなんてのが存在しているの? という質問だろうね。
話は簡単で昔はquerySelectorAllがなかったから
もともとgetElementsByClassNameとかはCSS自体がない(もしくは
あったかもしれないが実用レベルではない)時代に作られたものだから
querySelectorAllなんて生まれるはずもなかったんだよね。
そのあとセレクタでDOM要素を取得するというjQueryが登場し、
そのアイデアをパクってできたのがquerySelectorAll
だから機能的に言えばgetElementsByClassNameは使う必要はない
使う理由があるとしたらquerySelectorAllがないブラウザにも対応させるときか
getElementsByClassNameの方が速いかもしれない(測定してないがほぼ0だろう)
ぐらいかな

197:Name_Not_Found
17/02/08 22:44:25.13 .net
速度だけでしか物事を測れない人って薄っぺらいな

198:Name_Not_Found
17/02/08 22:55:07.45 .net
querySelectorAllなんて最遅だろ
ノードリストが出来上がるまで待ってるんだから

199:Name_Not_Found
17/02/08 23:03:58.53 .net
>>197
読んでないのがバレバレw

200:Name_Not_Found
17/02/08 23:04:59.65 .net
>>198
getElementsByClassNameで取得できる状態であれば
querySelectorAllでも取得できる

201:Name_Not_Found
17/02/08 23:08:16.90 .net
すぐ上で答え出てるのになんでこんなトンチンカンな妄想言えるんだろうな
getElementsByClassNameはリアルタイムに反映される参照を返すから一度取得すればいつまでも使い回せる
querySelectorAllはただヒットしたノードのリストを返すからDOM更新の度に再取得する必要がある
根本的に別物なんだよ

202:Name_Not_Found
17/02/08 23:17:36.01 .net
多分、仕様を読んだことがないから意味が分からんかったのだろ

203:Name_Not_Found
17/02/08 23:32:59.07 .net
querySelectorAllを使う理由は諸々のデメリットを度外視して
楽だから以外にない

204:Name_Not_Found
17/02/08 23:43:45.81 .net
>>198
CSSって最悪なのか?w

205:Name_Not_Found
17/02/09 00:24:29.18 .net
getElementsByClassNameと比較して「楽だから」とかアホか

206:Name_Not_Found
17/02/09 03:03:44.49 .net
そもそもどっちも使わない

207:Name_Not_Found
17/02/09 03:56:44.72 .net
どっちも使わないなら無理に話題に参加しない方がいい

208:Name_Not_Found
17/02/09 04:26:00.39 .net
無知を馬鹿にされて恥かいたからって八つ当たりしてんなよ

209:Name_Not_Found
17/02/09 07:57:57.46 .net
どっちも使わないjQuery信者も大変だな

210:Name_Not_Found
17/02/09 08:05:23.62 .net
www

211:Name_Not_Found
17/02/09 09:31:49.13 .net
え・・・?他にjQueryしかないと思ってる・・・?

212:Name_Not_Found
17/02/09 11:51:47.53 qiL8PH0C.net
質問です
setIntervalでマウス座標を取得したいのですが
eventを使わずにマウス座標を取得する方法はありますか?

213:Name_Not_Found
17/02/09 19:51:57.43 .net
>>212
ない

214:Name_Not_Found
17/02/11 14:15:05.73 .net
アクセスアップとお小遣い稼ぎの裏技
トラフィックエクスチェンジ
URLリンク(tra-chan.jugem.jp)


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch