コードを見せてくださいHTMLElement.prototype.appendHTML = function(html) { divTemp = document.createElement("div"); とします。 ノードを null にします。 フラグメントを document.createDocumentFragment() に格納します。 divTemp.innerHTML = html; ノード = divTemp.childNodes; ノード.forEach(アイテム => { フラグメントに子要素を追加します(item.cloneNode(true))。 }) // 最後に追加 this.appendChild(フラグメント); // 先頭に挿入 // this.insertBefore(フラグメント、this.firstChild); ノード = null; フラグメント = null; }; 効果をテストするhtml <スタイル> 。子供 { 高さ: 50px; 幅: 50px; 背景: #66CCFF; 下マージン: 1em; } </スタイル> <div id="アプリ"> <div class="child"> <div class="child"> </div> js app = document.getElementById('app'); とします。 child を `<div class="child">down</div>` とします。 app.appendHTML(子); 効果追伸さらに、上に挿入したい場合は、コード内の this.appendChild(fragment); を this.insertBefore(fragment, this.firstChild); に変更するだけです。 別のアプローチvar div2 = document.querySelector("#div2"); div2.insertAdjacentHTML("beforebegin","<p>hello world</p>");//呼び出し要素の前に要素を追加しますdiv2.insertAdjacentHTML("afterbegin","<p>hello world</p>");//呼び出し要素内に子要素を追加し、最初の子要素を置き換えますdiv2.insertAdjacentHTML("beforeend","<p>hello world</p>");//呼び出し要素の後に子要素を追加し、最後の子要素を置き換えますdiv2.insertAdjacentHTML("afterend","<p>hello world</p>");//呼び出し要素の後に要素を追加します ブラウザレンダリングの効果: この方法はIEの最も古い方法なので互換性が特に良いです 以上がjQueryのappend関数を実装したJSの詳細です。jQueryのappend関数を実装したJSの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Ubuntu の起動後にアプリケーションを実行するためのターミナルの設定方法
>>: InnoDB がトランザクション分離レベルを巧みに実装する方法
Vue2 の記述スタイルから Vue3 の形式に切り替えると、記述スタイルとコード構造にいくつかの変...
上記の Web ページをデザインします。 <!DOCTYPE html> <htm...
Redux はデータ状態管理プラグインです。React や Vue を使用してコンポーネント化された...
目次1. 配列の分離割り当て1.1 配列分離割り当てとは何ですか? 1.2 配列分離割り当てに失敗し...
現在の需要:グループとファクターの 2 つのテーブルがあります。1 つのグループは複数のファクターに...
目次vue - スワイパープラグインを使用してカルーセルを実装するカルーセルのバグを解決するには、w...
中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...
この記事では、JavaScriptキャンバスで流星の特殊効果を表示するための具体的なコードを参考まで...
目次依存関係をインストールする構成使用1.アイコン検索ページに入る2. 使用したいアイコンの英語名を...
この質問は非常に奇妙なので、あまり多くを語らずにコードに直接進みます。 .g-ダイアログラッパー{ ...
MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例サーバー開発を行う際には、...
Mysql でよく使用される表示コマンド1. 現在のデータベース サーバー内のデータベースの一覧を表...
データベースでは、UNION キーワードと UNION ALL キーワードの両方が 2 つの結果セッ...
1. MySQLソフトウェアをインストールするMySQL 公式 Yum リポジトリ、MySQL バー...
このチュートリアルは Windows システムにのみ適用されます。インストールしたがまだインストール...