ホームページ > 記事 > ウェブフロントエンド > jQueryを使ったノードの追加・置換・削除・コピーの機能を詳しく解説
この記事では主に、ノードの追加、置換、削除、コピー機能を実装するための jQuery を紹介し、append()、prepend()、replaceAll()、replaceWith() などの具体的な例に基づいて DOM ノードに対する jQuery の操作スキルを分析します。 empty( )、remove()、clone()、clone() などのメソッドを必要とする友人が参照できるように、すべての人に役立つことを願っています。
この記事の例では、jQuery がノードの追加、置換、削除、コピーの機能を実装する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. 追加ノードは親子ノードと兄弟ノードの追加に分けられます。 ノードを追加する各方法は、アクティブな追加とパッシブな追加に分かれています。
//1、父子关系的添加 //主动添加 $('#shu').append('<li>关羽</li>');//往后添加 $('#shu').prepend('<li>黄忠</li>');//往前添加 //被动添加 $('<li>黄盖</li>').appendTo($('#wu')); $('<li>陆逊</li>').prependTo($('#wu')); //添加已存节点,发生位置改变 $('#shu').prepend($('#wu li:eq(1)')); //2、兄弟关系的添加.after .before .insertAfter .insertBefore //主动 $('#liu').after('<li>赵云</li>'); $('#liu').before('<li>诸葛亮</li>'); //被动 $('<li>黄月英</li>').insertAfter($('#liu')); $('<li>孙尚香</li>').insertBefore($('#liu'));
2.node.replaceAll .replaceWith
//replaceAll主动替换 $('#wu').replaceAll($('#shu')); //replaceWith被动替换 $('#yu').replaceWith('<li>黄盖</li>');
3.node.empty() .remove()を削除します
$('#wu').empty(); //清空对应的子节点 $('#fei').remove(); //删除匹配到的节点
4 、node.clone(をコピーします) true) .clone(false)
パラメータがtrueの場合、ノードとそのイベントがコピーされます
パラメータがfalseの場合、ノード自体(内部情報を含む)のみがコピーされます
$('#fei').clone(false); //只复制节点本身 $('#fei').clone(true); //复制节点和事件
関連する推奨事項:
簡単なディスカッション イベントバブリング、イベントデリゲーション、jQuery要素ノード操作
zTreeの非同期ロードと第1レベルノードメソッド実装の拡張
以上がjQueryを使ったノードの追加・置換・削除・コピーの機能を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。