ホームページ >ウェブフロントエンド >jsチュートリアル >Ext.get() と Ext.query() を組み合わせて使用すると、elements_jquery を取得する最も柔軟な方法が実現します。
前に書いた get() と query() のパラメーターは省略しました。まずドキュメント内の関数プロトタイプを見てみましょう:
Ext.get( Mixed el ) : Element
Parameters:
el : 混合
ノード、DOM ノード、または既存の要素の ID。
戻り値:
Element
Element オブジェクト
Ext.query( String path, [Node root] ) :配列
パラメータ:
path : 文字列
セレクター/xpath クエリ
root : ノード
(オプション) クエリの開始 (デフォルトはドキュメント)
戻り値:
配列
クエリ関数は実際には DOM ノードの配列を返します。Ext.get のパラメーター el は DOM ノードにすることができます。はは、わかりますか?つまり、最も柔軟な取得方法を実現するには、クエリを使用して DOM ノードを取得し、それを渡して要素に変換する必要があります。つまり、
var x=Ext.query(QueryStr);
// インライン関数として記述しないのはなぜでしょうか?ここでの x は 1 つの要素のみであり、上の文の x は配列であるため、自分で変換して処理できます。
var y=Ext.get(x);
その場合、QueryStr の形式は次のようにする必要があります。次に紹介します(実際には、jQueryのセレクターの形式に非常に似ています)。Elementを取得した後に何ができるかについては、ExtJSドキュメントのExt.Elementの説明を自分で読んでください。それを抽出します。
まずデモ用に HTML コードを提供します