jQuery .add()
jQueryリファレンス
.add() 動作内容
jQueryオブジェクト で指定した 要素 に対して add( ) の引数で指定した要素を追加します。引数に、セレクタ、エレメント(DOM)、HTML、セレクション、第2引数に、コンテキストを指定することが出来ます。コンテキストを指定することで、追加する要素の範囲を設定することが可能です。
.add() 構文
jQueryオブジェクト.add(引数)
引数 | 構文 | 返り値 | Ver |
---|---|---|---|
セレクタ | .add(セレクタ) | jQueryオブジェクト | Ver1.0 |
追加要素をセレクタで指定 | |||
エレメント(DOM) | .add(エレメント) | jQueryオブジェクト | Ver1.0 |
追加要素をDOM要素で指定 | |||
HTML | .add(HTML) | jQueryオブジェクト | Ver1.0 |
追加要素をHTML文で指定 | |||
jQueryオブジェクト | .add(jQueryオブジェクト) | jQueryオブジェクト | Ver1.3.2 |
追加要素をjQueryオブジェクトで指定 | |||
セレクタ,コンテキスト | .add(セレクタ, コンテキスト) | jQueryオブジェクト | Ver1.4 |
追加要素をセレクタで指定し、コンテキストでセレクタ検索範囲を指定できます |
※jQuery Obj = jQueryオブジェクト
サンプルコード
.add(セレクタ)
追加要素をセレクタで指定します。
- ブラウザ
- jQuery
- css
- body
- html
1 2 3 4 5 6 7 8 9 | $( function(){ $("div#box") .css("border", "1px solid #709e43") .add("p,span") .css("background", "#e1ffc4") ; } ); |
1 | div#box { width:100px; height:100px;} |
1 2 3 | <div id="box"></div> <p>addでstyleが追加</p> <span>addでstyleが追加</span> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="robots" content="all"> <title>add jquery サンプル | WEPICKS!</title> <script src="../../jquery-3.2.1.js"></script> <!-- // ============ jQuery ============ --> <script type="text/javascript"> $( function(){ $("div#box") .css("border", "1px solid #709e43") .add("p,span") .css("background", "#e1ffc4") ; } ); </script> <!-- ============ jQuery ============ // --> <!-- // ============ css ============ --> <style type="text/css"> div#box { width:100px; height:100px;} </style> <!-- ============ css ============ // --> </head> <body> <!-- // ============ body ============ --> <div id="box"></div> <p>addでstyleが追加</p> <span>addでstyleが追加</span> <!-- ============ body ============ // --> </body> </html> |
.add(セレクタ)
- ブラウザ
- jQuery
- css
- body
- html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <script type="text/javascript"> $( function(){ //3つ目のdiv要素を取得。順番は「 0 1 2 」 var domElement = document.getElementsByTagName("div")[2]; //クリックイベント $("button").click( //処理 function(){ $("span").css("background-color","#cfcfcf").add(domElement).css("border","10px solid #f00"); } ) } ); </script> |
1 2 3 4 5 6 7 8 9 | <style type="text/css"> div,span{ width:100px; height:100px; margin:10px; background-color:#e1ffc4; } span{display:block;} </style> |
1 2 3 4 5 6 | <button>click here!</button> <div>DIV</div> <span>SPAN</span> <div>DIV</div> <span>SPAN</span> <div>DIV</div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="robots" content="all"> <title>add jquery サンプル | WEPICKS!</title> <script src="../../jquery-3.2.1.js"></script> <link rel="stylesheet" href="../../style.css"> <!--[if lte IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!--[if lte IE 9]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script> <![endif]--> <!-- // ============ jQuery ============ --> <script type="text/javascript"> $( function(){ //3つ目のdiv要素を取得。順番は「 0 1 2 」 var domElement = document.getElementsByTagName("div")[2]; //クリックイベント $("button").click( //処理 function(){ $("span").css("background-color","#cfcfcf").add(domElement).css("border","10px solid #f00"); } ) } ); </script> <!-- ============ jQuery ============ // --> <!-- // ============ css ============ --> <style type="text/css"> div,span{ width:100px; height:100px; margin:10px; background-color:#e1ffc4; } span{display:block;} </style> <!-- ============ css ============ // --> </head> <body> <!-- // ============ body ============ --> <button>click here!</button> <div>DIV</div> <span>SPAN</span> <div>DIV</div> <span>SPAN</span> <div>DIV</div> <!-- ============ body ============ // --> </body> </html> |
タグ(=記事関連ワード)
日付
投稿日:2017年7月11日
最終更新日:2018年06月11日
最終更新日:2018年06月11日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/jqyapi-add/trackback/