Latest web development tutorials

jQuery.parseHTML()メソッド

jQueryのその他の方法 jQueryのその他の方法

DOMノードの配列を作成するために、HTML文字列を使用し、divの中にそれを挿入

<DIV ID = "ログイン"> <H3 >コンテンツ:</ H3> </ div>の<スクリプト> $(関数 () { 変数 $ログ= $( 「#log " )、筋力= "こんにちは、< B>私の名前は</ b>のjQueryのである。」、HTML形式= $。ParseHTML( STR )、ノード名= []; // 構文解析されたHTMLを追加 $ログインします。追加( HTML ); // コレクションは、HTMLノードの名前解決であります $。各( HTML、関数( 私、エル { がnodeNames [i]は= "<LI >" +エルnodeNameの+ "</ LI>" ;.}); // ノード名を挿入 $ログインします。追加( 「<H3>ノード名:< / H3> " ); $( "<オル> </ OL> " )。追加( がnodeNames。参加( ' " )。AppendTo($ログ );})</スクリプト>

»をお試しください

定義と使用法

$ .parseHTML()関数は、配列に対応するDOMノード用のHTML文字列を解析するために使用されます。

注:1.この機能は、DOM要素の集合に文字列を変換するために、ネイティブのHTML DOM要素を使用して関数を作成するには、ドキュメントにこれらのDOM要素を使用することができます。
2.それは、現在のドキュメントをデフォルトには、コンテキストパラメータを指定しない場合、またはパラメータがnullまたは未定義の場合。 DOM要素は、IFRAMEのような別の文書に作成した場合は、IFRAMEのドキュメントオブジェクトを指定する必要があります。
セキュリティに関する注意事項:ほとんどのjQueryのAPIは、HTML内の実行スクリプトを含むHTML文字列を許可します。 あなたが明示的にtrueパラメータkeepScriptsとして指定されない限りjQuery.parseHTML()は、解析されたHTMLにスクリプトを実行しません。 しかし、ほとんどの環境ではまだ例えば、間接的にスクリプトを実行することができますによって プロパティ。 発信者がやって回避し、クリーンまたは脱出、URL等は、このようなクッキーのような供給源からの任意の信頼できない入力、したがって、このような状況の出現を防止する必要があります。 パラメータkeepScriptsを省略またはfalseことが将来の互換性については、呼び出し側は、このコンテンツのいずれかに依存すべきではないスクリプトを実行する機能です。


文法

$.parseHTML( htmlString [, context ] [, keepScripts ] )

参数 描述
htmlString String类型 需要解析并转为DOM节点数组的HTML字符串
context Element类型 指定在哪个Document中创建元素,默认为当前文档的document
keepScripts Boolean类型 指定传入的HTML字符串中是否包含脚本,默认为false


jQueryのその他の方法 jQueryのその他の方法