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

元スレ+ JavaScript の質問用スレッド vol.128 +

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

301 = :

>>299

特に難しくないからサンプル無いんだよw
JS分らないの?

303 = :

簡単なDOM操作とイベントで作れるから頑張ってみ

304 = :

javascriptってジャバスクリプトって読むの?

305 = :

>>304
ぐぐれ
http://www.google.co.jp/search?q=javascript

306 = :

<div id="div1">
  <div id="div2">
    あああ
  </div>
  <div>
    いいい
  </div>
  <div>
    ううう
  </div>
</div>
の時に、idの付いていないdivを削除して
<div id="div1">
  <div id="div2">
    あああ
  </div>
</div>
こうしたいのですが、JavaScriptでどう書けば良いですか? 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)

307 = :

やりたいことはわかってるけど頭にAPI入ってない感じか
一番簡単なのはquerySelector(':not([id])')でID付いてないの探してremoveChildかな

308 = :

>>306
正規表現を使う。

divタグを内側から一つずつ取得。
idが含まれていなければそのdivを削除。

簡単な記述だからあとは調べるかしなさい。

309 = :

>>299
htmlのあるタグをクリックしたときに発火。
非同期で動作させる処理を記述。

具体的にはAjaxで画像読み出しfunctionを用意する。そこに入れ子等を使ってhtml発火の場所にセット。
数種類あるなら、この方法で容易に指定の画像ファイルを読み込めるようにする。

310 = :

そんな面倒なことしなくてもnew Image()で十分だよ

311 = :

そういうのはコンポーネント化すべきなので
カスタムエレメントとして作るべし
ちょうどv2のコンセンサスが大方取れたとこだしね

312 = :

>>307-308
一行でできませんか?

313 = :

>>312
Array.prototype.forEach.call

314 = :

for () {} でも改行しなければ1行か

315 = :

>>312
マルチポスト先で解決してここで報告しない辺り不親切だな
http://peace.2ch.net/test/read.cgi/hp/1452081417/165n-

316 = :

これはひどい

317 = :

質の違いだな。答える人の。

318 = :

自助努力を促すか、直接的な答えを与えるかの違いか

319 = :

マルチ先のレスとはコピペで使えるかどうかの差であって
どちらかと言えば>>307-308も直接的な答えだと思う

320 = :

質問できるレベルなら考え方がわかれば簡単だろ。
答えは何通りもあるんだからあとは理解できるか否か。

321 = :

投稿時刻を見ればわかるけど、マルチポスト先で解決してから>>314を投稿してる
解決したけど別の書き方も知りたいという典型的な教えて君の発想

323 = :

508 名前:Name_Not_Found[sage] 投稿日:2016/02/11(木) 03:31:03.07 ID:???

自動ネット収入システム
AUTO WEB MONEY ラストアンリミテッド
http://software.saikyou.biz/

/nox/remoteimages/3b/24/b341ccfaffef7698159e1093518a.jpegこのルートが一番稼げるぞ
ルート設定[アメリカ巡回モード]→カスタマイズ[サイレント]→IP設定[自動]→再起動→ルート設定[自動]→カスタマイズ[高速モード]

509 名前:Name_Not_Found[] 投稿日:2016/02/11(木) 03:37:32.82 ID:0rBLzvho
>>508
先週にShareとか紹介してた雑誌に載ってたから買った
今まで疑ってたからモノホンだった時の衝撃度と稼げる金額がヤバイw

510 名前:Name_Not_Found[sage] 投稿日:2016/02/11(木) 03:58:53.29 ID:???
>>508
あqwせせdrftgyふじこlp;@
すげーwwwwwwネ申降臨wwwwww

512 名前:Name_Not_Found[sage] 投稿日:2016/02/11(木) 04:05:30.46 ID:???
>>511
コミュにも広まっててコミュニティの平均収入が1日で6万円くらいらしいな

517 名前:Name_Not_Found[sage] 投稿日:2016/02/11(木) 04:07:42.74 ID:???
ここまで広まってるのに未だに嘘だと疑って買ってない馬鹿が多すぎてわろたw

520 名前:Name_Not_Found[sage] 投稿日:2016/02/11(木) 04:14:46.31 ID:???
>>517
まだアフィリとかやってるのは情弱のアホだけだしw
アメリカでも今はこれが最先端のネット収入システムだし。

324 = :

jQが普及してjs書けない屑増えたよな。こいつらの特徴は例がなければ改良も修正も満足にできんことだ。

325 = :

$(".class")
こういう事やる輩はマジ多い

326 = :

脈絡なくjQ叩きの流れになってて笑える

327 = :

$(".class") がわからない俺に三行以下で解説を

328 = :

>>327
jQuery上でHTML上にある要素全てからクラスを検索するので
とんでもなく遅くなる

330 = :

>>328
遅かろうがそうしなければいけない要件なのでは?
何が問題なのかおらもわからん

331 = :

ブラックボックスだからこそ価値のあるものを
その中身まで調べる必要が出ちゃ本末転倒
それに決めつけも良くない
もしかすると将来VDOM採用して探索が高速化されるかもしれん
jQueryもバージョンによって採用方法が全然違う
何事もステレオタイプはよくない
最低でもマイナーバージョンを明確にしないことには話が出来ない

333 = :

>>325
getElementsByClassNameがどう遅いのか言ってみ?

334 = :

>>332
プロパティの存在判定の事なら仕方ない
面倒なら自前で関数を作るべし

335 = :

>>333
jQuery内部だとByClassName使われてないよ?

336 = :

>>330
最初にidや要素名指定しないと全部の要素から「jQuery上で」classを取得しマッチングで検索する事になって
規模によっては倍どころか数十倍時間かかるハイパーウンコードになるんだよ
ライブラリ使う時は動作までちゃんと調べないとこういう無駄な処理だらけの欠陥スクリプトになる

337 = :

>>335
目わるいんじゃね?

338 = :

>>336
それが可能な要件ならそうすればいいんじゃね?

339 = :

>>335
いつのjQueryの話してるんだ?

もともとgetElementsByClassNameというのはDOM APIの仕様になかった。
その当時でもあ、jQueryはクラス名で(それどころかセレクタ)で絞り込みできたのが画期的だったんだけど、
その後、速度改善のためにDOM APIにgetElementsByClassNameが追加されたのと同時に、
jQueryでもgetElementsByClassNameが使えればそれを使うように改良されている。

http://code.jquery.com/jquery-1.12.0.js (旧ブラウザ対応版)のソースコード見てみなよ。
841行にこう書いてあるだろ。

} else if ( (m = match[3]) && support.getElementsByClassName &&
  context.getElementsByClassName ) {

  push.apply( results, context.getElementsByClassName( m ) );
  return results;
}

340 = :

>>336
> 最初にidや要素名指定しないと全部の要素からclassを取得しマッチングで検索する事になって

それは、getElementsByClassNameが無い時代では、
jQueryを使わなくても同じこと。

jQueryはgetElementsByClassNameが使えれば、getElementsByClassNameを使うから早い

341 = :

ライブラリディスる時は動作までちゃんと調べないと>>336みたいな
間抜けなことをいって恥をかくから注意な。欠陥があるのは>>336だったようだ。

342 = :

getElementsByClassNameが使えなかったらDOMツリー上の全要素を走査する、それはわかる
じゃあgetElementsByClassName()はどんな仕組みでどのくらいの重さ/速さなの?
どっちかっていうとDOMツリーがどう維持されてるかの話?

343 = :

>>342
それ聞いてどうするつもり?

>>328がjQueryが遅いって言いたいがために、
適当なことを言ってほろクソにされてるのが今の流れだけど、
この流れの続きで言えば、getElementsByClassNameがどういう仕組であったとしても、
jQuery関係なく、クラスで検索する必要があるならば、getElementsByClassNameを使った速度になるでしょ?

getElementsByClassNameの実装はブラウザによるからしらないよ。
HTMLをDOMツリーに解釈するときに、クラスのリストを作ってるとかじゃないの?

344 = :

>>343
プッ

345 = :

俺の書き込みが気に触る奴ってあいつだろうなw

346 = :

どうでもいいが、「俺」を主張したいならトリップやidを晒せ
晒さないなら独り言にしかならん

347 = :

断る

348 = :

ここの奴らは本当適当だな
とりあえず>>344はどっちの立場だろうが死ね

349 = :

もとの話に戻すと結局 $(".class") は遅いの?

・要素依存を極力減らしたい
・idはなるべく使いたくない

のでひとつしかない要素でも
こういう書き方をけっこうしてしまうのだが

350 = :

>>339-341
ネイティブであることと、終了後にキャッシュされる以外は何のこともないただの全探索
盲目的にブラウザ実装のアルゴリズムが早いと思ってるお前らも欠陥品だな


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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