ホームページ ウェブフロントエンド jsチュートリアル 所有者文書とはどういう意味ですか?

所有者文書とはどういう意味ですか?

Jun 16, 2017 pm 02:35 PM
どうやって 平均 とは

提供された生の HTML マークアップ文字列に基づいて、jQuery オブジェクトでラップされた DOM 要素を動的に作成します。一連のプロパティ、イベントなどを同時に設定します。

手書きの HTML 文字列、テンプレート エンジンやプラグインによって作成された文字列、または AJAX 経由でロードされた文字列を渡すことができます。ただし、入力要素を作成する場合には制限があります。2 番目の例を参照してください。もちろん、この文字列にはバックスラッシュだけでなくスラッシュ (画像アドレスなど) も含めることができます。個々の要素を作成するときは、終了タグまたは XHTML 形式を使用します。たとえば、スパンを作成するには、 $("") または $("") を使用できますが、 $("") は使用できません。推奨。 jQuery では、この構文は $(document.createElement("span")) と同等です。

jQuery 1.8 では、$(html,props) を通じて、任意の jQuery オブジェクトのメソッドまたはプラグインを使用できます。以前は、メソッド名の短いリストのみを使用でき、リストに追加する方法は文書化されていませんでした。今では、リストである必要はまったくありません。ただし、プラグインが HTML 属性と同じ名前で追加された場合、コードの動作が変わる可能性があることに注意してください。

jQuery(html [, ownerDocument]), jQuery(html, props)

受信文字列パラメーターが HTML コードの一部のように見える場合 (たとえば、文字列に が含まれている場合)、jQuery はこの HTML コードを使用して、新しい DOM 要素を作成し、これらの DOM 要素への参照を含む jQuery オブジェクトを作成します。たとえば、次のコードは HTML コードを DOM 要素に変換し、body ノードの最後に挿入します。

$(&#39;<p id="test">My <em>new</em> text</p>&#39;).appendTo(&#39;body&#39;);
ログイン後にコピー

HTML コードが単一のタグの場合、たとえば $(' ') または $('< a>') を使用すると、jQuery はブラウザのネイティブ メソッド document.createElement() を使用して DOM 要素を作成します。上記の例の $('

Mynewtext

') など、個別のタグよりも複雑な HTML フラグメントの場合は、次を使用します。ブラウザ innerHTML メカニズムは DOM 要素を作成します。このプロセスはメソッド jQuery.buildFragment() とメソッド jQuery.clean() によって実装されます。関連するコンテンツはそれぞれセクション 2.4 と 2.5 で説明されます。

2 番目のパラメーター ownerDocument は、新しい DOM 要素を作成するドキュメント オブジェクトを指定するために使用されます。渡されない場合、デフォルトで現在のドキュメント オブジェクトが使用されます。

HTML コードが別のタグである場合、2 番目のパラメーターは、プロパティとイベントを含む共通オブジェクトである props にすることもできます。document.createElement() を呼び出して DOM 要素を作成した後、パラメーター props が jQuery メソッドに渡されます。 .attr()、その後の .attr() は、パラメーター props 内の属性とイベントを新しく作成された DOM 要素に設定します。

パラメーター プロパティの属性は、任意のイベント タイプ (「クリック」など) にすることができます。このとき、属性値は、新しく作成された DOM 要素にバインドされるイベント リスニング関数である必要があります。次の特別な属性: val、css、html、text、data、width、height、offset、対応する jQuery メソッド: .val()、.css()、.html()、.text()、.data()、. width() 、 .height() 、 .offset() が実行され、属性値がパラメータとして渡され、他のタイプの属性が新しく作成された DOM 要素に設定され、いくつかの特殊な属性も設定されます。 (タイプ、値、タブインデックスなど); クラスのスタイルは属性名 class で設定できますが、class は JavaScript の予約語であるため、クラスを引用符で囲む必要があります。たとえば、次の例では、p 要素を作成し、クラス スタイルを「test」に設定し、テキスト コンテンツを「Click me!」に設定し、クリック イベントをバインドして、body ノードの末尾に挿入します。 p 要素をクリックすると、クラス スタイルも切り替わります。 テスト:

$("<p/>", {  
   "class": "test",  
   text: "Click me!",  
   click: function(){  
     $(this).toggleClass("test");  
   }  
}).appendTo("body");
ログイン後にコピー

サンプル コード:

p 要素 (およびその中のすべてのコンテンツ) を動的に作成し、body 要素に追加します。この関数内で、マークアップから DOM 要素への変換は、要素を一時的に作成し、要素の innerHTML プロパティを指定されたマークアップ文字列に設定することによって実現されます。したがって、この機能には柔軟性と制限があります。

jQuery コード:

$("<p><p>Hello</p></p>").appendTo("body");
ログイン後にコピー

説明:

要素を作成するには、type 属性も設定する必要があります。 Microsoft では、 要素の型は 1 回しか記述できないと規定しているためです。

jQuery コード:

// 在 IE 中无效: $("<input>").attr("type", "checkbox"); // 在 IE 中有效: $("<input type=&#39;checkbox&#39;>");
ログイン後にコピー

説明:

p 要素 (およびその中のすべてのコンテンツ) を動的に作成し、body 要素に追加します。この関数内で、マークアップから DOM 要素への変換は、要素を一時的に作成し、要素の innerHTML プロパティを指定されたマークアップ文字列に設定することによって実現されます。したがって、この機能には柔軟性と制限があります。

jQuery コード:

$("<p>", {

  "class": "test",

  text: "Click me!",

  click: function(){

    $(this).toggleClass("test");

  }

}).appendTo("body");
ログイン後にコピー

説明:

创建一个 元素,同时设定 type 属性、属性值,以及一些事件。

jQuery 代码:

$("<input>", {

  type: "text",

  val: "Test",

  focusin: function() {

    $(this).addClass("active");

  },

  focusout: function() {

    $(this).removeClass("active");

  }

}).appendTo("form");
ログイン後にコピー

jQuery( html, [ownerDocument] ) 的用途是通过 html 字符串创造相应的 node 节点,jQuery 分为了两种情况,一种是 html 是由一个标签组成的 html 字符串,比如

<span>I&#39;m a SPAN</span>
ログイン後にコピー

这时, jQuery 会使用正则表达式匹配出这个 tag 的 tag name ,然后使用

document.createElement( tagName )
ログイン後にコピー

来生成这个 node ,而对于多个标签(还包括单个标签的前后有空白字符串)的情况,会这么处理:

先用 document.createDocumentFragment 创建一个 documentFragment

然后 用 document.createElement('p') ,创建一个 p

然后再 p.innerHTML = html ,创建 html 字符串对应的 node 节点

然后从 p 中得到这些节点,并返回

以上が所有者文書とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ccsvchst.exe はどのようなプロセスですか? ccsvchst.exe はどのようなプロセスですか? Feb 19, 2024 pm 11:33 PM

ccsvchst.exe は、Symantec Endpoint Protection (SEP) ソフトウェアの一部である共通プロセス ファイルです。SEP は、有名なネットワーク セキュリティ会社 Symantec によって開発されたエンドポイント保護ソリューションです。ソフトウェアの一部として、ccsvchst.exe は SEP 関連のプロセスの管理と監視を担当します。まず、SymantecEndpointProtection(

シフト キーの意味は何ですか? シフト キーの用途は何ですか? シフト キーの意味は何ですか? シフト キーの用途は何ですか? Feb 22, 2024 pm 05:28 PM

Shift キーの中国語名はシフト キーです。分析: 1Shift キーの中国語名はシフトキーで、多くのキーで使用できるため、多くの機能があります。 2shiftキーで入力方法を切り替え、Shiftキーを押しながら複数のファイルを連続選択します。 3. 起動時のソフトウェアの自動起動を解除できます。 Shiftキーを押したままパソコンの電源を入れると、設定した起動項目がすべて解除されます。 4. 削除するファイルを選択し、Shift キーを押したまま Delete キーを押すと、ファイルを直接削除できます (ファイルはごみ箱には入りません)。補足: ショートカット キーとは何ですか? 1 ショートカット キーとは、特定のキー、キー シーケンス、またはキーの組み合わせによって操作を完了することを指します。多くのショートカット キーは Ct に関連していることがよくあります。

GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) Dec 31, 2023 pm 05:15 PM

Gigabyte のマザーボードでキーボード起動を設定する方法 まず、キーボード起動をサポートする必要がある場合は、PS2 キーボードである必要があります。 !設定手順は次のとおりです: ステップ 1: 起動後に Del または F2 を押して BIOS に入り、BIOS の Advanced (Advanced) モードに移動します 通常のマザーボードは、デフォルトでマザーボードの EZ (Easy) モードに入ります。 F7 を押してアドバンスト モードに切り替える必要があります。ROG シリーズ マザーボードはデフォルトで BIOS に入ります。アドバンスト モード (説明には簡体字中国語を使用します) ステップ 2: - [アドバンスト] - [アドバンスト パワー マネージメント (APM)] を選択します。 ステップ 3 : オプション [PS2 キーボードによるウェイクアップ] を見つけます ステップ 4: このオプション デフォルトは無効です プルダウンすると、3 つの異なる設定オプションが表示されます: [スペースバー] を押してコンピューターの電源をオンにし、グループを押します

デモってどういう意味ですか? デモってどういう意味ですか? Feb 12, 2024 pm 09:12 PM

デモという言葉は、歌うことが好きな友達にとってはもはや馴染みのない言葉ではありませんが、これまでデモに触れたことのない多くのユーザーは、デモが何を意味するのか知りたがっています。ここで編集者が持ってきたデモの意味を見てみましょう。デモとはどういう意味ですか? 回答: デモテープ。 1. デモの発音は英語では ['deməʊ]、アメリカでは ['demoʊ] です 2. デモとは「デモ」の略で、一般に正式に録音される前に曲を聴くことによる予備的な効果を指します。 3. デモは名詞としてサンプルテープやサンプルレコードを指しますが、動詞の意味は試用(特にソフトウェア)、デモンストレーション、デモンストレーションです。

2.8k 画面の解析とは何ですか? 2.8k 画面の解析とは何ですか? Jan 02, 2024 pm 12:21 PM

テレビ、コンピューター、携帯電話を購入するときに、2.8K スクリーンなど、K スクリーンが何枚あるかが紹介されるのをよく目にします。このとき、電子機器にあまり詳しくない友人もいて、この 2.8K 画面が何を意味するのか、解像度がどのくらいなのか興味を持つでしょう。 2.8k 画面とはどういう意味ですか? 回答: 2.8k 画面とは、画面解像度が 2880*18002K であり、水平ピクセル数が 2000 より大きいことを意味します。同じサイズの画面の場合、解像度が高いほど、画質は向上します。 。解像度の概要 1. 画面上の点、線、面はすべてピクセルで構成されているため、モニターに表示できるピクセルが多いほど、画像がより細かくなり、同じ画面領域に表示できる情報が増えます。 2. 解像度が高くなるほど画素数が増え、より鮮明な画像が撮影されます。

ゲームのバグってどういう意味ですか? ゲームのバグってどういう意味ですか? Feb 18, 2024 am 11:30 AM

ゲームのバグとは何ですか? ゲームのプレイ中に、キャラクターが動かなくなったり、タスクが続行できなくなったり、画面がちらついたりするなど、予期せぬエラーや問題が発生することがよくあります。このような異常現象をゲームバグ、つまりゲーム上の不具合やエラーと呼びます。この記事では、ゲームのバグが何を意味し、それがプレイヤーや開発者に与える影響について探っていきます。ゲームのバグとは、ゲームの開発または運用中に発生し、ゲームが正常に実行できなくなったり、予期しない動作を引き起こしたりするエラーを指します。これらのエラーの原因として考えられるのは、

コンピュータ システム pe の意味を分析する コンピュータ システム pe の意味を分析する Dec 30, 2023 pm 02:41 PM

Windows システムをインストールしたい場合、必ず pe システムに触れることがありますが、コンピュータ システム pe が何を意味するのか理解していない人も多く、実際には Windows がユーザーに提供するプレインストール環境システムです。コンピュータ システム pe の意味: 回答: コンピュータ システム pe は、英語の PreinstallEnvironment の略語である Windows プレインストール環境で、主に Windows システムのインストールとメンテナンスに使用されます。 1. PE は win32 ベースのサブシステムで、インストールしていない場合は USB ディスクまたは CD から直接起動できます。 2. 一般ユーザーにとって、PE で最も一般的に使用されるタスクは、Windows システムのインストール、システムの修復、およびディスク環境の保守です。 3.これ

プリンターのエラー コード 0x0000011b は何を意味しますか? プリンターのエラー コード 0x0000011b は何を意味しますか? Feb 18, 2024 pm 10:02 PM

プリンターに接続するときの 0x0000011b は何を意味しますか? ユーザーは、コンピューター、ラップトップ、またはその他のデバイスを使用するときに、さまざまなエラー コードに遭遇することがよくあります。このうち、0x0000011b は一般的なプリンター接続エラーコードです。では、プリンター 0x0000011b の接続は何を意味するのでしょうか?まず、プリンター接続の基本原理を理解する必要があります。コンピューターからファイルを印刷する必要がある場合、通常はプリンターをコンピューターに接続して、両者の間でデータを転送する必要があります。この接続は次の方法で行うことができます

See all articles