のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,690,237人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレjQuery 質問スレッド vol.8

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
902 : Name_Not - 2018/04/17(火) 22:43:02.39 ID:???.net (+34,-30,-296)
>>901
やってみなければわからない。

ほらよ「jquery selector vs findhttp://jsperf.com 」で検索して
探してきてやったぜ。

http://jsperf.com/jquery-children-vs-find/37

Chromeだと、$('#formElem fieldset'); の方が速くて
Edge、IE、Firefox だと $('#formElem').find('fieldset') の方が速いんだな

理想的な結果だ。ブラウザによって違う。そんなの気にしたってしょうがない。
実用上問題ないなら気にすんな




どうでもいいが、EdgeだとChrome 58.0.3029と判定されるのな

Microsoft Edgeのユーザーエージェントがカオスなので注意
http://qiita.com/tonkotsuboy_com/items/7b36bdfc3a9a0970d23b
> Mozilla/5.0 (Windows NT 10.0; Win64; x64; ServiceUI 11)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299
903 : Name_Not - 2018/04/17(火) 22:44:18.45 ID:???.net (+48,+20,-18)
あー、よくみりゃこれjQueryのバージョン低いな
904 : Name_Not - 2018/04/17(火) 22:51:58.13 ID:???.net (-1,-29,-31)
jsperf、githubアカウントが必要になったから面倒なんだよな
でもまあ1系でもquerySelectorAll使われてるし結果に大差はないだろ
905 : Name_Not - 2018/04/18(水) 00:35:20.64 ID:???.net (+62,+29,+0)
>>902
気にすることでもないのですね
ありがとうございました
906 : Name_Not - 2018/04/18(水) 13:35:25.47 ID:???.net (+57,+29,-27)
えー、何今みんなセレクタ使ってるんか?
速度差気にするほどでないのはもっともだが統一性からもメソッド使ってるわ
907 : Name_Not - 2018/04/18(水) 15:03:31.61 ID:???.net (+8,-14,-14)
メソッドってなに?
908 : Name_Not - 2018/04/18(水) 22:25:44.36 ID:???.net (+36,-30,-74)
$('#myContainer a');
じゃなくて
$('#myContainer').find('a');
こう書くってことだろ?

でも、 '#myContainer' も 'a' もセレクタなんだよねw
統一性をもたせるならむしろセレクタにしたほうが良い
909 : Name_Not - 2018/04/18(水) 23:10:21.90 ID:???.net (+57,+29,-3)
いやだからどっちもセレクタなんだろ?
910 : Name_Not - 2018/04/18(水) 23:57:00.16 ID:???.net (+109,+29,-39)
>>908
最初のセレクタは減らしてその後絞った方がいい
で統一ってことだろ
以前から書籍やブログで書かれている
911 : Name_Not - 2018/04/19(木) 00:03:08.50 ID:???.net (+3,-30,-88)
でも
Chromeだと、$('#formElem fieldset'); の方が速くて
Edge、IE、Firefox だと $('#formElem').find('fieldset') の方が速いんだな
912 : Name_Not - 2018/04/19(木) 00:03:47.71 ID:???.net (+57,+29,-32)
以前から書籍やブログで書かれているからって
あてにならないですねーw
913 : Name_Not - 2018/04/19(木) 00:24:36.14 ID:???.net (-1,-29,-31)
全部JSで書かれているならセレクタのパースの方が遅くなるはずですが
querySelectorはネイティブコードなので速くなってるのでしょうね
914 : Name_Not - 2018/04/19(木) 10:49:10.87 ID:???.net (+76,+29,-60)
>>910
それは 高速化のため? 可読性のため?

場合によるけど、ほとんどの場合セレクタに書いた方が
可読性が高まって良いと思うよ

場合によるけど、時代や環境・実装によって変わる高速化より
可読性を優先した方が良いと思うよ
915 : Name_Not - 2018/04/19(木) 19:57:35.89 ID:???.net (+9,-30,-49)
速度でメソッド使ってるわ
もっとも3になってからは速度面では知らん
可読性ではどっちも変わらん

:has/has()、:first/first()、:eq/eq()など、またチェーンメソッドではどうなんだろ
916 : Name_Not - 2018/04/19(木) 20:50:41.66 ID:???.net (+57,+29,-28)
覚えて簡単なものならいくらか書けるようになった頃お世話になったサイト。
記事が古いが俺自信この件に関してはそのままだな。
http://dresscording.com/blog/jquery_performance.html
http://millkeyweb.com/jquery-high/
917 : Name_Not - 2018/04/19(木) 21:50:34.59 ID:???.net (+79,-29,-76)
>>915
jQueryは1でも後半のはquerySelectorAllとか使ってる。
そもそも1と2は、1の方が対応している(古い)ブラウザが多いという
違いなので2でやってることは全て実装されていると考えるべき
3は統合版なので言うまでも無くだな
918 : Name_Not - 2018/04/20(金) 00:10:12.72 ID:???.net (+94,-7,-4)
なんで1と2になってるんだ?
919 : Name_Not - 2018/04/20(金) 01:26:43.41 ID:???.net (+36,-30,-252)
1系はIE6以降対応で、2系はIE6~8を切り捨てたもの。
(当時の)最新ブラウザには1系も2系も対応していた。
だから2系の方がファイルサイズは小さいが、
対応ブラウザは1系の方が多い状況だった

1系と2系は機能的には一緒でともに機能追加・メンテナンスも続いた。
通常であれば1系は古いバージョンで新機能は2系のみというのが
一般的なバージョンの分け方なのに、jQueryはそうなっておらず
混乱をもたらすということで、3系として合流することになった。

この時、通常のjQuery 3.0とは別に古いブラウザ対応のjQuery compat 3.0
というのが作られる予定だったが、IE8のサポート終了が早まったために
IE9以降対応のjQuery 3.0はに一本化された
920 : Name_Not - 2018/04/20(金) 05:28:09.34 ID:???.net (+99,+29,-87)
code.jquery.comの証明書が死んで、そこらじゅうのサイトが余波で崩壊してるね
とりあえずセキュリティ例外にぶっこめば動くには動くが・・・セキュリティ面でもサイト利用者にそれを求めるのかって点でもマズイな
921 : Name_Not - 2018/04/20(金) 08:47:18.50 ID:???.net (+30,+2,-15)
jQueryニキどういうこと!説明して!
922 : Name_Not - 2018/04/20(金) 08:58:28.13 ID:???.net (+57,+29,-8)
証明書とは・・?
籠池・・さん?でしたか?
923 : Name_Not - 2018/04/20(金) 12:05:34.30 ID:???.net (+56,+28,-35)
最近書き始めた者です。
jQuery用の入力候補とかインテリセンスを使っている人いますか?
924 : Name_Not - 2018/04/20(金) 12:30:04.63 ID:???.net (+40,+12,-29)
VSCodeを使っていますが、jQueryのメソッドも補完されますね
標準機能によるものなのか拡張機能によるものなのかは分かりませんが
925 : Name_Not - 2018/04/20(金) 21:01:37.49 ID:???.net (+137,+29,-16)
>>919
そんな基本的なこと長文書かなくてもわかってるから大丈夫
なぜ1と2の違いという全然関係ない話題に持って行こうとしてるのかということ
926 : Name_Not - 2018/04/20(金) 23:30:47.85 ID:???.net (+186,+29,-6)
>>925
それはそれとして、じゃあなんで1と2になってるんだ?
927 : Name_Not - 2018/04/20(金) 23:39:47.29 ID:???.net (+76,+29,-79)
>>920-922
http://github.com/jquery/codeorigin.jquery.com/issues/34

解决したみたいね。アクセスしたけど問題なし。
http://code.jquery.com/

CDNプロバイダが何かやらかしたのかな?
続報あれば、このgithubのissueに書かれるかもね
928 : Name_Not - 2018/04/21(土) 00:02:08.92 ID:???.net (+52,+29,-6)
えぇ…ニュースくらい見とけや……
929 : Name_Not - 2018/04/21(土) 00:09:10.58 ID:???.net (+53,+25,-36)
jQuery公式のCDNの証明書切れは
NHKで放送されるレベルだぞ
930 : Name_Not - 2018/04/21(土) 11:38:33.24 ID:???.net (+102,+29,-3)
>>926
何言ってるのだ?
>>917の人?
931 : Name_Not - 2018/04/21(土) 11:40:57.73 ID:???.net (+103,+29,-24)
>>930
なに言ってるんじゃなかくて、
なんで1と2になってるんだ?って
聞いてるんだが?
932 : Name_Not - 2018/04/21(土) 11:43:43.74 ID:???.net (+87,+28,-53)
さすがニュースは違うな。jQueryのCDNでトラブルがあった時、
jQuery使うなとかCDNを使うなという話ではなく
HTML標準ににフォールバック機能がないことが問題という話になってる
933 : Name_Not - 2018/04/21(土) 12:16:52.34 ID:???.net (+23,+5,+0)
ワロタw
934 : Name_Not - 2018/04/21(土) 15:18:15.47 ID:???.net (+62,+28,-2)
>>932
ゴミクズ記者だな
935 : Name_Not - 2018/04/21(土) 15:21:43.98 ID:???.net (+71,+29,-31)
サーバーが落ちるなんてことは普通に想定しておかなければ駄目なのでは?
CDNを使う限りあり得る問題なのでjQueryガーとか言ってる連中はアホですね?
936 : Name_Not - 2018/04/21(土) 16:07:22.70 ID:???.net (+6,-21,-3)
サーバが落ちることを想定してるからCDN使うんだが
937 : Name_Not - 2018/04/21(土) 16:46:07.52 ID:???.net (+27,-15,-54)
>>935
CDNとjQueryが何の関係があるの?
自分のサーバーで配信すればいいだけでしょ?
HTML標準にないだけで、CDNが落ちたら自分のサーバーに
置いたjQueryを使うという手法も有るしさ
938 : Name_Not - 2018/04/21(土) 17:18:51.05 ID:???.net (+62,+29,-47)
まずjQuery公式チュートリアルからcdn からロードしてる記述駆逐しようぜ!
個人の技術ブログとかのコードにもcdnからロードしてる箇所あったら取り締まって吊し上げよう。
cdn使うことで速度ガーとかキャッシュガーとか書いてる無責任サイトも潰そう。
939 : Name_Not - 2018/04/21(土) 17:36:29.73 ID:???.net (+57,+29,-23)
> 潰そう。
無理じゃね? どうせお前本気じゃないし
できやしないことを語っても、虚しいだけだよ
940 : Name_Not - 2018/04/21(土) 18:04:15.11 ID:???.net (+41,+13,-23)
CDNが落ちてる時にjQueryを自サイトから読む
という処理をするにはどうしたらいいですか?
941 : Name_Not - 2018/04/21(土) 18:08:57.59 ID:???.net (-2,-30,-109)
一番簡単な実装は

<script src="cdn/jquery.js"></script>
<script>if(!jQuery) document.write('<script src="自サイト/jquery.js"></script>')</script>
942 : Name_Not - 2018/04/21(土) 18:45:04.61 ID:???.net (+57,+29,-26)
ありがとうございます
ということはスクリプトファイルの読み込みが終わるまで次のコードを実行しないようになっている
ってことですね
いや、そりゃそうか・・
ありがとうございました
943 : Name_Not - 2018/04/21(土) 18:58:29.36 ID:???.net (-2,-30,-40)
"</script>" はHTMLの終了タグと間違われるから
"</sc" + "ript>" みたいにしないとだめだけどな
944 : Name_Not - 2018/04/21(土) 20:11:51.04 ID:???.net (+66,+29,+0)
>>931
俺も先に聞いてるんだが
945 : Name_Not - 2018/04/21(土) 21:03:56.86 ID:???.net (+57,+29,-35)
2から3への違いならまだしも1を比較に出す意味がわからんよな
そもそも元の論点そこじゃないし
946 : Name_Not - 2018/04/22(日) 00:01:17.83 ID:???.net (+55,+29,-10)
そんな事どうでもいいんだよ
なんで1と2になってるんだ?
なんでコレに答えられないの?
947 : Name_Not - 2018/04/22(日) 04:51:22.00 ID:???.net (+51,+28,+0)
質問が日本語として意味不明だから
948 : Name_Not - 2018/04/22(日) 08:38:01.80 ID:???.net (+84,+29,-17)
>>918>>917に対して←これはわかる
>>926>>925に対して
>>918>>926は別人
ここまでは確か

同じ質問をしていることが意味不明だし、逆に聞かれて答えてないし
ただの荒らし行為にしか見えん
949 : Name_Not - 2018/04/27(金) 06:25:41.76 ID:???.net (+70,-23,-50)
>>910,911
ブラウザはここ1,2年でCSSエンジン周りにも力入れてて
セレクタもキャッシュが効くようにもなってきてるから
間接的にjQueryからquerySelectorを呼ぶセレクタなら
一纏めにしたほうが良いと思う
950 : Name_Not - 2018/04/28(土) 15:19:44.90 ID:???.net (+54,-29,-30)
.delay(10000).fadeOut('slow')
のように10秒後にフェードアウトする処理があって
フェードアウトする前に再び呼び出された時には前回のフェードアウト予約をキャンセルしたい場合は
どうすればいいのでしょうか?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について