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

私的良スレ書庫

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

元スレ+ JavaScript & jQuery 質問用スレッド vol.5 +

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
51 : Name_Not - 2016/01/20(水) 13:24:33.87 ID:???.net (+94,+29,-103)
>>50
DOMContentLoadedじゃどういうイベントかわからない。
初見ならjQueryという単語も知らないし、onという単語もしらない。

つまり、知らない人=どういう書き方でもわからない。
知っている人=どういう書き方でもわかる。


調べて勉強した。そして覚えた。
よく使うものは覚えるもの。覚えたらすぐに分かる。

なので、どちらにしろ覚えてしまうのもであれば、
どちらの書き方でもわかりやすい。
52 : Name_Not - 2016/01/20(水) 13:47:28.04 ID:???.net (+88,+27,-57)
> 初見ならjQueryという単語も知らないし、onという単語もしらない。
jquery.jsをダウンロードしてjQueryという単語を知らないはずがないだろ
53 : Name_Not - 2016/01/20(水) 14:00:56.97 ID:???.net (+60,+10,-182)
>>51のいいたいのはこういうことか?

・何かよくわからないけど、海外のサイトでライブラリを見つけた
・ライブラリの名称を確認せずによくわからないライブラリをDLした
・リファレンスも読まずにjquery.jsのコードを解析(ファイル名は見なかった)したり、手当たり次第にコンソールを叩いて$()やjQuery()の書き方を見つけて書いた
・よくわからないままに使ったのでjQueryという単語は知りません
54 : Name_Not - 2016/01/20(水) 14:13:04.12 ID:???.net (+64,+29,-14)
>>41
お前がくだらないレスするなよ
55 : Name_Not - 2016/01/20(水) 14:15:28.06 ID:???.net (+67,+27,-41)
>>52
> jquery.jsをダウンロードしてjQueryという単語を知らないはずがないだろ
初見ならって書いたよね?
56 : Name_Not - 2016/01/20(水) 14:16:47.89 ID:???.net (+6,-29,-29)
>>53
意味不明。

使うならば勉強するだろ?

勉強したならば、$(function() {・・・}) の意味ぐらい知ってるだろ?
それを冗長に書く必要ないだろ。
57 : Name_Not - 2016/01/20(水) 14:28:39.82 ID:???.net (+91,+29,-21)
意味不明な記号の$よりもjQueryの方が覚えやすいと思うが、こいつには何を言っても無駄だろうな
58 : Name_Not - 2016/01/20(水) 14:34:06.32 ID:???.net (+91,+29,-8)
長く書く意味が無いなら短く書く意味も無い
長く書いても複雑にならない
59 : Name_Not - 2016/01/20(水) 14:37:18.07 ID:???.net (+47,+21,-4)
documentを省略するかどうかなんて
どうでもいいだろ
60 : Name_Not - 2016/01/20(水) 14:39:16.42 ID:???.net (+104,+29,-59)
>>57
お前は脳の記憶のメカニズムがわかってない。
反復して使うものはすぐに覚える。

jQueryを使える人で、$はjQueryを
同じであることを知らない人はいない。
61 : Name_Not - 2016/01/20(水) 14:40:12.43 ID:???.net (+102,+28,-4)
>>58
長かったら入力勝負に負けるだろw
62 : Name_Not - 2016/01/20(水) 14:43:03.62 ID:???.net (+102,+29,-29)
>>60
反復で記憶するのは当然
おまえは当たり前の内容を長く書きすぎなんだよ
変数名はユニーク名前を付けたほうがいいってだけ
反復学習で何でも覚えられるなら var a,b,c; でも定義してろ
63 : Name_Not - 2016/01/20(水) 14:47:34.50 ID:???.net (+96,+29,-34)
それよりも
> jQueryでやるのは原則としてクラスの付け外しだ
これってどーなの?
jsコードだけじゃ何やってるか分からなくてcssファイルの方も見ることに
なるからめんどくさくね?
64 : Name_Not - 2016/01/20(水) 14:53:53.54 ID:???.net (+105,+29,-6)
>>61
入力勝負なんてやらんし、保守性の方が大事
65 : Name_Not - 2016/01/20(水) 15:29:06.74 ID:???.net (+7,-29,-38)
>>63
「.css()を使わん」という点では>>41に同意
保守性を考えると後で書き換えやすいclassやWAI-ARIA,data-*属性で定義した方が楽だからな
66 : Name_Not - 2016/01/20(水) 17:36:49.33 ID:???.net (+128,+29,-43)
でもjqueryのスライダープラグインとか使うとstyle書き込まれちゃうの多いじゃない?
それを上書きするときには.css使わざるを得ないかなーと
67 : Name_Not - 2016/01/20(水) 19:26:17.94 ID:???.net (+64,+17,-74)
>>62
> 反復学習で何でも覚えられるなら var a,b,c; でも定義してろ

それはだめ。a, b, cがなんの変数か?っていうのが
広く知られていない。

jQueryを知っている人なら誰もが、$はjQueryの別名だって
知ってるので、それと一緒にしてはいけない
68 : Name_Not - 2016/01/20(水) 19:26:44.33 ID:???.net (+72,+29,-9)
>>64
> 入力勝負なんてやらんし、保守性の方が大事

保守性も変わらない。
69 : Name_Not - 2016/01/20(水) 19:29:48.39 ID:???.net (+144,+29,-50)
>>66
> でもjqueryのスライダープラグインとか

jQueryのプラグインには質が悪いものがたくさんある。
そういうのは使わないほうがいい。
70 : Name_Not - 2016/01/20(水) 19:33:02.43 ID:???.net (+71,+29,-44)
>>69
じゃあ数分でサクッとフルスクラッチで作れるかっていうとそんなわけないしそもそもプラグインがいっぱいあるから普及したんでないの?
71 : Name_Not - 2016/01/20(水) 19:50:19.69 ID:???.net (+3,-29,-35)
divの中にYouTubeを埋め込んだら、その同じdiv内にあるinput buttonを押せなくなったのですが何故でしょうか?
クリックするとYouTube側にイベントが行っているような気がします。
72 : Name_Not - 2016/01/20(水) 20:59:06.28 ID:???.net (+79,+29,-61)
>>63
基本だろうよ。分からないのは名前の付け方のもないでは?
まあ、>>66と同じケースで仕方なくcss使う場合もあるが極力減らしてる。

>>69
と言うと公式のも質が悪いと?
73 : Name_Not - 2016/01/20(水) 21:00:42.08 ID:???.net (+57,+29,-12)
スマン、指怪我しててタイプがw
→名前の付け方の問題では?
74 : Name_Not - 2016/01/20(水) 21:40:14.91 ID:???.net (+57,+29,-8)
ショートコーダーは頭が固くて面倒くさい奴ばかりに思えてくるわ
75 : Name_Not - 2016/01/20(水) 21:57:21.02 ID:???.net (+60,+29,-62)
・名前の略称は駄目
・略称 = 元より短い
・故に短いのは駄目

って勘違いしているバカが多いからな。
略称が駄目なのであって、短いのがだめなわけじゃない。

一文字であれ、それがよく知られている名前であれば、
短いことに何の問題もない。
76 : Name_Not - 2016/01/20(水) 22:23:40.76 ID:???.net (+91,+29,-4)
確かに自覚が無い辺りが特に面倒くさいな
77 : Name_Not - 2016/01/20(水) 22:33:52.79 ID:???.net (+70,+29,-4)
>>76
当然お前は自覚してるんだろうな?
78 : Name_Not - 2016/01/20(水) 22:48:31.86 ID:???.net (+86,+29,-15)
面倒くさい人は前々から荒らしている人と文体が良く似てるから関わるだけ無駄だよ
79 : Name_Not - 2016/01/20(水) 23:19:12.65 ID:???.net (+87,+18,-3)
>>78
>前々から荒らしている人

例えば?
80 : Name_Not - 2016/01/20(水) 23:22:25.21 ID:???.net (+61,+26,-2)
>>79
文体からわかるよ
81 : Name_Not - 2016/01/20(水) 23:23:08.98 ID:???.net (+71,+19,-3)
ヒント 句読点
82 : Name_Not - 2016/01/20(水) 23:38:14.68 ID:???.net (+10,-30,-43)
jQuery初心者2週間目くらいです。
var a = $(xxx).yyy; で値が取れない時に
var a = $(xxx)[0].yyy;
とやると上手く行く時がありますが、[0]は何ですか?
どう使い分ければいいのでしょうか?
83 : Name_Not - 2016/01/20(水) 23:57:27.64 ID:???.net (+67,+29,-16)
>>81
あぁ、句読点が全部ある or 全く無い やつは
全員同じ奴の自作自演だっって
言い張るやつね(笑)
84 : Name_Not - 2016/01/21(木) 00:04:03.99 ID:???.net (+47,-27,-252)
>>82
通常[0]は使わない。

jQueryは関数型言語風に扱うライブラリで単純に要素を操作するもののではなくて、
セレクタにマッチした0個以上の要素(※だから0個もありうる)に対して
一括して何かの処理を適用するもの。CSSの仕組みと似ている。

それに対してDOMは一つ一つ扱う。一応DOMでもセレクタに一致した
要素を配列で取得する命令はあるが、所詮配列でしかなく、ループでまわして
一つ一つ操作することしか出来ない

jQueryでは0個以上の要素をまとめて操作できるが、[0]を使うと一つだけを取り出すことができる。
この一つというのはDOMの要素をさす。だからブラウザが持っている機能しか使えない。
それに対して「0個以上の要素」はjQueryオブジェクト。だからjQueryの便利な命令が使える。
85 : Name_Not - 2016/01/21(木) 00:14:06.33 ID:???.net (+3,-30,-104)
配列(Array)で、[0]は最初の要素。
配列のインデックスは、0 Originで、0から0,1,2~と数える

var ary = ['A','B','C']
なら、ary[0]は、'A'

単なるオブジェクトなら、obj.yyy で、
配列ならその中の要素を指定する

たぶん配列の中に、オブジェクトが入っているのだろう
var ary = [obj_1,obj_2,obj_3]
ary[0].yyy は、obj_1.yyy と同じ
86 : Name_Not - 2016/01/21(木) 00:40:12.05 ID:???.net (+38,-30,-179)
>>84
横だけど便乗質問です

$('p')はjqueryオブジェクトで
$('p')[0]はDOMエレメントということだと思いますが
ということはやる意味のあるなしは別として
$($('p')[0])もまたjqueryオブジェクトで
これは$('p:eq(0)')や$('p').eq(0)と同じものを指してるという理解でいいですか?
87 : Name_Not - 2016/01/21(木) 00:53:51.59 ID:???.net (+125,+28,-2)
>>86
>>84ではないが、あなたの認識で正しい
88 : Name_Not - 2016/01/21(木) 04:25:27.43 ID:???.net (+53,+18,+1)
>>87
ありがとうございます
89 : Name_Not - 2016/01/21(木) 07:32:24.61 ID:???.net (+42,-11,-3)
結局[0]はどう言う時に使えばいいのですか?
90 : Name_Not - 2016/01/21(木) 07:45:32.42 ID:???.net (+45,-16,-55)
jQueryではできないことをやるとき。
jQueryプラグインの内部。
91 : Name_Not - 2016/01/21(木) 07:46:38.94 ID:???.net (+46,+17,-13)
>>89
要素ノードが欲しい時
92 : Name_Not - 2016/01/21(木) 10:24:40.26 ID:???.net (+97,+29,-23)
>>90
jqで出来るか出来無いかは
やって見ないとわからないんですか?
事前に分かりますか?
93 : Name_Not - 2016/01/21(木) 10:38:18.95 ID:???.net (+70,+29,-17)
>>92
jQueryのドキュメント読んで
できなければ、できないこと
94 : Name_Not - 2016/01/21(木) 10:40:10.43 ID:???.net (+0,-26,-38)
なお、jQuery 1.4.0の某日本語ドキュメントは
クソなので、見たらだめ。
あれを読むと馬鹿になる
95 : Name_Not - 2016/01/21(木) 15:05:44.60 ID:???.net (+46,-29,-82)
「ページのトップに戻る」という機能についてです。

jQueryとかよく知らずに
<a href="#top">pagetop</a>
とだけフッタに置いて機能しているので満足していました。特にヘッダにIDとか指定していません。
最近、スムーズにスクロールするようにしたくて調べたら
上記の方法ではできないようで・・・?
てか、上記の方法は間違い?ブラウザが都合よく動いてくれてるだけなんでしょうか?
96 : Name_Not - 2016/01/21(木) 16:21:05.18 ID:???.net (+62,+29,-27)
>>95
間違い。

そもそもHTMLに一番上に戻るリンクなんてものはない。
なぜなら、HTMLは文書であり、リンクというの
文書と文書を繋ぐものだから。
97 : 95 - 2016/01/21(木) 16:50:51.80 ID:???.net (-1,-29,-15)
なるほどです
動作してるのはブラウザのサービス仕様ですかね?
win7/IE11とクローム47で確認しています
98 : Name_Not - 2016/01/21(木) 17:22:06.54 ID:???.net (+65,+29,-3)
ページ内リンク切れだから、そこを表示するしか無いってだけ。
99 : Name_Not - 2016/01/21(木) 17:49:15.18 ID:???.net (+16,-6,-17)
HTML5仕様で定められたけど
100 : Name_Not - 2016/01/21(木) 20:51:20.66 ID:???.net (+82,+29,-1)
定められてないよ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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