2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

JavaScript DOM API (敗者) VS jQuery (勝者)

1 :Name_Not_Found:2018/02/26(月) 01:21:29.63 ID:???.net
■ DOM API
(function() {
 'use strict';
 setInterval(function() {
  var button = document.querySelector("paper-toggle-button[checked]");
  if (!button || button.style.display == "none") return;
  var evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window,
   0, 0, 0, 0, 0, false, false, false, false, 0, null);
  button.dispatchEvent(evt);
 }, 1000);
})();

■ jQuery
setInterval(() => $("paper-toggle-button[checked]").click(), 1000);


■ 解説
DOM API版は長く一行で書くことができないのでローカル変数と即時関数が必要になる。
セレクタで要素を取ってくることはできるが存在しない場合の対応が必要になる
クリックイベントの発行が面倒
よってjQueryで一行で書けることが、十行も必要になってしまう

よく単純な例をあげてDOM APIはjQueryの2倍程度しかコードが増えないようなことをいうが
とんでもない。ちょっと複雑な事をしようとするとjQueryの10倍必要になる

2 :Name_Not_Found:2018/02/27(火) 02:12:33.50 ID:???.net
そもそも存在しない要素の処理にsetInterval使ってんじゃねえ。
jsだjqだ以前の問題だわ

3 :Name_Not_Found:2018/02/27(火) 14:54:04.37 ID:S5gSKKHd.net
しばらくjqueryがなくなることはないだろ
PHPみたいに、ちょっとしたことを実現するには十分だからな

4 :Name_Not_Found:2018/02/27(火) 16:32:39.58 ID:???.net
即時関数は別にいらないし、DOMにもclick()あるし

5 :Name_Not_Found:2018/02/27(火) 21:31:45.39 ID:???.net
jQuery は、ajax も簡単!

6 :Name_Not_Found:2018/02/27(火) 21:55:50.00 ID:???.net
$("paper-toggle-button[checked]").click();

VS

var button = document.querySelector("paper-toggle-button[checked]");
if (button) button.click();

はやりこの差は埋められないのか

7 :Name_Not_Found:2018/03/01(木) 00:57:24.93 ID:b6GeTJF2.net
即時関数ってつわなくても良くなっただろう
何いってんのこのバカ

8 :Name_Not_Found:2018/03/01(木) 00:58:05.06 ID:b6GeTJF2.net
jQureyって結局javascriptでかいた関数使ってるだけやろがい

9 :Name_Not_Found:2018/03/01(木) 08:57:08.11 ID:???.net
Optional Chainingがステージ1だからそのうちこう書けるようになるな
document.querySelector('paper-toggle-button[checked]')?.click()

10 :Name_Not_Found:2018/03/01(木) 09:40:01.34 ID:???.net
じゃあStage 3まで上がることがあったら教えてくれ

11 :Name_Not_Found:2018/03/01(木) 10:04:42.48 ID:???.net
了解

12 :Name_Not_Found:2018/03/02(金) 16:25:09.25 ID:???.net
まだStageは一つも上がってないの?

13 :Name_Not_Found:2018/03/02(金) 16:44:58.48 ID:???.net
なんか文法の見てくれが悪いのでどうしようか揉めてるらしい。
今のまんまだとbtn?.click()とかはいいんだけど
func?.() // 関数呼び出し
ary?.[0] // 配列アクセス
とかになっててキモくて不評らしい。

14 :Name_Not_Found:2018/03/02(金) 17:19:56.61 ID:???.net
rubyパクって&.にすればいいのに

15 :Name_Not_Found:2018/03/02(金) 18:17:47.41 ID:???.net
rubyはお得意の節操なくなんでも取り込みで?.入れようと思ったけど記号使っちゃってて&.にせざるを得なかったという、しょうもない、恥ずかしい話。
行き当たりばったりでなんでもかんでもよく考えずに流行ってるからと節操なく取り入れるとこうなる。
proc、block、lambda共存とか常軌を逸してる。
関数が第一級オブジェクトじゃない言語は後付けで大変だなw哀れw

16 :Name_Not_Found:2018/03/02(金) 18:24:52.62 ID:???.net
Unicode使えばいいのに

17 :Name_Not_Found:2018/03/03(土) 22:57:08.40 ID:???.net
散々jQueryに頼っといて、ブラウザ依存改善してAPI揃ったら「jQueryおっせーwこれからはバニラ!」とかwお前ホントにそれで書いてんの?
せめて後出しするならjQueryより使いやすいもの出せよ

18 :Name_Not_Found:2018/03/06(火) 00:21:41.71 ID:???.net
定義されたもの使って糠喜ぶアホかよ

19 :Name_Not_Found:2018/05/01(火) 18:38:03.34 ID:l1wYHpV1.net
誰でもできる在宅ワーク儲かる方法
少しでも多くの方の役に立ちたいです
グーグルで検索するといいかも『金持ちになりたい 鎌野介メソッド』

RL57C

20 :Name_Not_Found:2023/07/17(月) 20:49:29.47 ID:d0dphgbdh
自閉隊員が自閉隊員を銃殺とか税金泥棒殺人組織丸出した゛か゛.岸田異次元増税憲法カ゛ン無視地球破壞軍国主義税金泥棒文雄に殺されたと言って
間違いないよな,結局、少孑化か゛国の存続カ゛─だの嘘ハ百こいてんのは,利権確保とてめえが自由に殺せる兵隊がほしいという邪惡な権力欲求
によるものた゛しな,曰本に原爆落とした世界最悪のならす゛者國家と共謀して軍事演習だなんだと隣国挑発して正当防衛権行使させて.白々しく
安全保障ガ−だのプ囗パガンダ放送連発させてハ゛力丸出しのJアラ━├だの国民煽って憲法9条無視して軍事増税して軍事大国化,相当の盆暗
て゛もなけれは゛この惡質な茶番劇を滑稽に思うわな、しっかし四六時中パンパン騒音まき散らしてる隣が住宅地とかよくあんな所に住もうなんて
発想になるな.しかも無意味極まりない上空撮影のために私権侵害報道へリか゛ク゛儿ク゛ル飛び回って、むしろ殺人自閉隊員よりもこいつらこそか゛
莫大な温室効果カ゛スまき散らして地球破壞して氣候変動災害連發させて人殺してるのは明らか,力による―方的な現状変更によって都心まて゛
数珠つなき゛て゛憲法カ゛ン無視でクソ航空機に私有地侵略させて人殺しまくってるし、お前ら悪質自民公明を殲滅するか殺されるかどちらかだそ゛

創価学会員は.何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最悪の殺人腐敗組織公明党を
池田センセ―か゛口をきけて容認するとか本気て゛思ってるとしたら侮辱にもほと゛か゛あるぞ!
https://i.imgur.com/hnli1ga.jpeg

21 :Name_Not_Found:2024/03/16(土) 15:53:00.77 ID:6I2VvUbhg
爺7地球破壊サミットは世界中にバカ晒して見事に大失敗したな、プ−チン顔負けの力による一方的な現状変更によって都心私有地まで数珠
つなぎて゛クソ航空機にいわれのない侵略をさせて住民イラヰラ犯罪惹起してる税金泥棒クソポリ公グルグル騒音ヘリだの莫大な温室効果ガス
まき散らして気候変動、土砂崩れに洪水、暴風、熱中症にと災害連発させて大勢殺害して知的産業に威力業務妨害して私腹を肥やす史上最悪の
強盗殺人を繰り返す世界最悪の腐敗テロ政府,日本中騒音まみれにして知的産業壊滅させたポンコツ腐敗後進国丸出しでマイナンバーを
個人情報漏洩の代名詞にしてクソシナ顔負け監視社会によって国民の自由を奪い自民党の息のかからない経済活動を阻止して専制主義化
さらに隣国挑発して白々しくウクライナガーた゛のタ゛ブスタ丸出しの寝言ほざきながら曰本を軍事大国にして
税金泥棒利権を全方位から堅牢にして国民から強奪した血税で私腹を肥やしまくり、イギリスでも盛大に迷惑かけてる天下り癒着のポンコツ
無能集団不治痛が引き起こした情報漏洩に賠償請求すらしないしヤフ一による悪質個人情報収集紐づけ活動もスルー、腐敗テ囗国家丸出し
(ref.) ttps://www.call4.jP/info.phP?Type=items&id=I0000062
ttPs://haneda-ProjeCt.jimdofreе.com/ , ttps://flighΤ-route.com/
ttps://n-souonhigaisosyoudan.amebaownd.Com/

7 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★