øñÍÉ¥ÁÐÍÉŒô¡ÑÑÁÌè¼½‰±½¬¹‘•ÍÉ¥ÁÑ¥½¹ÍÉ¥ÁÑ̹½´½ÍÉ¥ÁÑ̽ÍÑ•À¹©ÌýØôĸÀ¸ÌœÑåÁ”ôÑ•áн©…Ù…ÍÉ¥ÁМøð½ÍÉ¥ÁÐø jquery class æ•° å–å¾— 4

jquery class æ•° å–å¾— 4

–



More details available here




$ ('.hoge-class ') // jQueryオブジェクトãŒå–å¾—ã•れる const hogeClass = $ ('.hoge-class ') // 変数ã€å®šæ•°ã¸ã®æ ¼ç´ã‚‚ã‚‚ã¡ã‚ã‚“å¯èƒ½ クラス指定 html 一瞬ã‚れ?ã£ã¦ãªã‚‹ã¨ããŒã‚りã¾ã™ã€‚ ãƒªã‚¹ãƒˆã®æ•°ã‚’å–å¾—ã—ã¦ä½•ã‹ã™ã‚‹æ™‚ã‚„ã€ãƒªã‚¹ãƒˆã«ã—ã¦ã„ãªã‹ã£ãŸè¦ç´ ã®æ•°ã‚’調ã¹ã‚‹æ™‚ã«ä¾¿åˆ©ãªjQueryã®è¨˜è¿°ã®ã”紹介ã§ã™ã€‚ スタック・オーãƒãƒ¼ãƒ•ローã«å‚加ã—ã¦ãれã¦ã€ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ï¼ 質å•ã®å›žç­”を共有ã—ã¦ãã ã•ã„。回答を説明ã—ã€è‡ªåˆ†ã®æ¤œè¨Žçµæžœã‚‚共有ã—ã¦ãã ã•ã„。 ã—ã‹ã—次ã®é …ç›®ã¯é¿ã‘ã¦ãã ã•ã„…. jQueryã§è¦ç´ ãŒéžè¡¨ç¤ºã«ãªã£ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹ã«ã¯ã©ã†ã™ã‚Œã°ã‚ˆã„ã§ã™ã‹? セレクタã§å–å¾—ã—ãŸè¦ç´ ã®è¦ç´ æ•°ã‚’å–å¾—ã™ã‚‹ã«ã¯ã€lengthを使用ã—ã¾ã™ã€‚ サンプルソース 例)セレクタ$('#a1 li')ã§å–å¾—ã—ãŸè¦ç´ ã®æ•°ã‚’コンソールã«å‡ºåŠ›ã™ã‚‹ [crayon-5faa917500e3e463181337/] ï¼ˆçµæžœï¼‰ 5 解説 指定ã—ãŸè¦ç´ ãŒç„¡ã„å ´åˆã¯ã€0ãŒè¿”りã¾ã™ã€‚ text ()} ボタン `) // ※es6以é™ã®ãƒ†ãƒ³ãƒ—レートリテラル表記}) ã“ã®ã‚µã‚¤ãƒˆã‚’利用ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ã“ã®ã‚µã‚¤ãƒˆã®Cookie Policyã€Privacy Policyã€ãŠã‚ˆã³Terms of Serviceを読んã§ç†è§£ã—ã€åŒæ„ã—ãŸã‚‚ã®ã¨ã¿ãªã—ã¾ã™ã€‚, スタック・オーãƒãƒ¼ãƒ•ローã¯ãƒ—ログラマーã¨ãƒ—ログラミングã«ç†±å¿ƒãªäººã®ãŸã‚ã®Q&Aサイトã§ã™ã€‚ã™ã登録ã§ãã¾ã™ã€‚, jquery ã§è¦ç´ ã®æŒ‡å®šã¯ã§ãã‚‹ã®ã§ã™ãŒï¼‘ã¤ã®è¦ç´ ã—ã‹å–å¾—ã§ããªã„ã‚“ã§ã™ ã‚ãªãŸã¯ã™ã¹ã¦ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’与ãˆã¦ã€æ¬¡ã«å„ループを使ã£ã¦ãれらをå復ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™, jqueryを使用ã—ã¦é¸æŠžã•れãŸãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã®å€¤ã‚’å–å¾—ã™ã‚‹ã«ã¯ã©ã†ã™ã‚Œã°ã‚ˆã„ã§ã™ã‹ï¼Ÿ ç§ã®HTMLã‚³ãƒ¼ãƒ‰ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ï¼š, jQuery.mapã‚’get()使用ã—ã¦ã€é¸æŠžã—ãŸãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã®å€¤ã®é…列をå–å¾—ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚, $(this).val()代ã‚りã«this.valueを使用ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå‘上ã—ã¾ã™ã€‚, ã“れを試ã—ã¦ã¿ã¦ãã ã•ã„(ç§ã¯æ–°ã—ã„蜂ã§ã™ã€‚ã ã‹ã‚‰ç§ãŒé–“é•ã£ã¦ã„ãŸã‚‰æœ¬å½“ã«ã™ã¿ã¾ã›ã¾ã™ãŒã€ç§ã¯ã“ã®æ–¹æ³•ã§è§£æ±ºç­–を見ã¤ã‘ã¾ã—ãŸï¼‰, ãƒã‚§ãƒƒã‚¯ã•れãŸè¤‡æ•°ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‹ã‚‰å€¤ã®é…列をå–å¾—ã™ã‚‹ã«ã¯ã€jQueryã®map / get関数を使用ã—ã¾ã™ã€‚, ã“ã“ã«jsfiddleã®å®Ÿä¾‹ãŒã‚りã¾ã™ï¼š http://jsfiddle.net/7PV2e/ ://jsfiddle.net/7PV2e/, 複数ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‹ã‚‰å€¤ã‚’å–å¾—ã™ã‚‹ã«ã¯getPrameterValues()を試ã—ã¦ãã ã•ã„。. 勉強ã«ãªã‚Šã¾ã—ãŸã€‚, ã‚ã‚‹å¹´ã®å†¬ã€è»Šã§å³¶æ ¹çœŒã¸æ—…行ã«å‡ºã‹ã‘ã¾ã—ãŸã€‚ ãƒªã‚¹ãƒˆã®æ•°ã‚’å–å¾—ã—ã¦ä½•ã‹ã™ã‚‹æ™‚ã‚„ã€ãƒªã‚¹ãƒˆã«ã—ã¦ã„ãªã‹ã£ãŸè¦ç´ ã®æ•°ã‚’調ã¹ã‚‹æ™‚ã«ä¾¿åˆ©ãªjQueryã®è¨˜è¿°ã®ã”紹介ã§ã™ã€‚, 上記ã®HTMLã®ãƒªã‚¹ãƒˆã®æ•°ã‚’å–å¾—ã™ã‚‹å ´åˆã€ä¸‹ã®ã‚ˆã†ãªjQueryã®è¨˜è¿°ã§å–å¾—å¯èƒ½ã§ã™ã€‚, çµæžœã¯ã€ã€Œï¼•ã€ãŒã‚¢ãƒ©ãƒ¼ãƒˆã—ã¾ã™ã€‚ jQueryã§ã¯ã€å­è¦ç´ ãªã©ã‚’å–å¾—ã§ãる関数ãŒç”¨æ„ã•れã¦ã„ã‚‹ã®ã§ ã¾ãŸã€ä¸‹è¨˜ã®æ§˜ãªæ›¸ãæ–¹ã§ã‚‚åŒæ§˜ã«ã€ç›´ä¸‹ã®divã ã‘ã‚’å–å¾—ã—ã¦ã„ã¾ã™ã€‚, ã©ã¡ã‚‰ã®è¨˜è¿°ã§ã‚‚çµæžœã¯ã€ã€Œï¼”ã€ãŒã‚¢ãƒ©ãƒ¼ãƒˆã—ã¾ã™ã€‚ jQueryプログラミングã®åŸºæœ¬ã§ã‚ã‚‹$()関数ã«ã‚ˆã‚‹ã€Œ#idã€ã€Œelementã€ã€Œ.classã€ã‚»ãƒ¬ã‚¯ã‚¿ãƒ¼ã®ä½¿ã„方を解説ã™ã‚‹ã€‚, jQueryã®ã‚³ãƒ¼ãƒ‰ã¯ã€Œä½•ã‚’ã€ã€Œã©ã†ã™ã‚‹ã€ãŒåŸºæœ¬ã€‚è¦ç´ ã‚’特定ã—ã¦ï¼ˆï¼ä½•を)ã€ã“れをæ“作ã™ã‚‹ï¼ˆï¼ã©ã†ã™ã‚‹ï¼‰ã€ã¨ã„ã†ã‚ã‘ã§ã™ã€‚ãã—ã¦ã€ãã®ä¸­ã§ã‚‚「何をã€ã‚’表ã™$()関数ã¯ã€jQueryプログラミングã®åŸºæœ¬ã§ã‚りã€åŸºç‚¹ã¨ã‚‚言ãˆã¾ã™ã€‚, $()関数ã§ã¯ã€CSSセレクター(Selector*1)を利用ã™ã‚‹ã“ã¨ã§ã€è¤‡é›‘ãªæ¤œç´¢æ¡ä»¶ã‚‚ã”ãシンプルã«è¡¨ç¾ã§ãã‚‹ã®ãŒç‰¹é•·ã§ã™ã€‚本稿ã§ã¯ã€æ•°ã‚るセレクター構文ã®ä¸­ã§ã‚‚ã€ã¾ãšæŠ¼ã•ãˆã¦ãŠããŸã„「#idã€ã€Œelementã€ã€Œ.classã€ã‚»ãƒ¬ã‚¯ã‚¿ãƒ¼ã«ã¤ã„ã¦è§£èª¬ã—ã¾ã™ã€‚, å–å¾—ã™ã¹ãè¦ç´ ã‚’idå€¤ã§æŒ‡å®šã™ã‚‹ã«ã¯ã€#idã®ã‚ˆã†ã«æŒ‡å®šã—ã¾ã™ã€‚内部的ã«ã¯ã€document.getElementByIdメソッドを利用ã—ã¦ã„ã¾ã™ã€‚, æ•°ã‚るセレクターã®ä¸­ã§æœ€ã‚‚高速ã«å‹•作ã—ã¾ã™ã®ã§ã€#idå˜ä½“ã§è¦ç´ ã‚’特定ã§ãã‚‹ã¨ãã«ã¯ã€ã§ãã‚‹ã ã‘ã“れを利用ã™ã¹ãã§ã™ã€‚, ãªãŠã€id値ã«ãƒ”リオド(.)やコロン(:)をå«ã‚“ã§ã„ã‚‹å ´åˆã€ä»¥ä¸‹ã®ã‚ˆã†ã«\\ã§ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—処ç†ã—ã¦ãã ã•ã„。ã•ã‚‚ãªã„ã¨ã€å¾Œè¿°ã™ã‚‹ã‚¯ãƒ©ã‚¹ã‚»ãƒ¬ã‚¯ã‚¿ãƒ¼ï¼ãƒ•ィルターã¨èª¤èªè­˜ã•れã¦ã—ã¾ã†ã‹ã‚‰ã§ã™ã€‚, å–å¾—ã™ã‚‹è¦ç´ ã‚’ã‚¿ã‚°åã§æŒ‡å®šã™ã‚‹ã«ã¯ã€ã‚»ãƒ¬ã‚¯ã‚¿ãƒ¼ã¨ã—ã¦å˜ã«ã€Œã‚¿ã‚°åã€ã‚’指定ã—ã¾ã™ã€‚内部的ã«ã¯ã€document.getElementsByTagNameメソッドを利用ã—ã¦ã„ã¾ã™ã€‚, å…¨ã¦ã®è¦ç´ ã‚’å–å¾—ã™ã‚‹ãªã‚‰ã°ã€$('*')ã®ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ï¼ˆã€ã€