ホームページ > 記事 > ウェブフロントエンド > Xiaoqiang の HTML5 モバイル開発への道 (36) – jQuery での DOM 操作
1. クエリ
セレクターを使用してノードを検索します
html() / text() / attr() を使用してノードのテキストと属性値を出力します。
注: ドロップダウン リストは val()
<html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script> <script> $(function(){ $('#b1').click(function(){ //$('#d1').html('java'); //将节点的属性读出来 //$('#d1').attr('style'); //$('#d1').attr('style','font-size:30pt'); $('#d1').attr('class','s1'); }); }); </script> <style> .s1{ color:red; } </style> </head> <body> <div id="d1">hello</div> <ul> <li>item1</li> <li id="i1">item2</li> <li>item3</li> </ul> <input type="button" id="b1" value="点我"/> </body> </html>
2 を使用します。
$(html)
3 を作成します。
append();
prepend();
after();
before( ; コピーしたノードにも動作を持たせる
6. 属性操作
Read: attr(' ');
Set: attr(' ', ' ');
または複数の属性を設定する attr({" " , " "});
削除:removeAttr(' ');
<html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script> <script> $(function(){ $('#b1').click(function(){ var $node = $('<li>item4</li>'); $('ul').append($node); //$('ul').append('<li>item4</li>'); 和上面是等价的 }); }); </script> <style> .s1{ color:red; } </style> </head> <body> <div id="d1">hello</div> <ul> <li>item1</li> <li id="i1">item2</li> <li>item3</li> </ul> <input type="button" id="b1" value="点我"/> </body> </html>
7. スタイル操作
取得と設定: attr("class", " ");
追加: addClass(' ' , ' ' );
スタイルの切り替え: toggleClass(' ', ' ');
特定のスタイルがあるかどうか hasClass(' ');
css(' ', ' ');
css({ ' ': ' ' , ' ': ' '});
$('#b1').click(function(){ //$('ul li:eq(1)').remove(); $('ul li').remove('li[id=i1]'); $('ul li:eq(1)').empty(); });
8. html、テキスト、値の設定と取得
html() / html(' ')
text() / text(' ')
val(); 要素の値を設定および読み取ります
9. Traverse
children()
next();
siblings(): すべての兄弟
10.
上記は Xiaoqiang の HTML5 モバイル開発への道 (36) - jQuery での DOM 操作コンテンツです。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。