2

varに格納されているhtml内のfont要素の子であるすべての要素を選択するjQueryがあります...アラートを実行して、取得する要素の数を確認します。id="right"html

alert($("#right > font", html).length);

それは私に次のアラートを与えます:5

しかし、次のいずれかを試しても、アラートは表示されません...

alert($("#right > font", html)[0].html());
alert($("#right > font", html)[0].text());
alert($("#right > font", html)[0].val());

何か案は?

ありがとう、
マット

4

1 に答える 1

1

要素はjQueryのインスタンスではなく、単なるDOMオブジェクトであるため、jQueryメソッドを使用することはできません。innerHTMLを使用して結果を取得できます。

alert($("#right > font", html)[0].innerHTML);

いずれかのjQueryメソッドを要素に適用する場合は、次のようなjqueryオブジェクトにする必要があります。

alert($($("#right > font", html)[0]).html());

また

$("#right > font").each(function(){
    alert($(this).html());
});
于 2010-03-23T06:58:39.210 に答える