[英]jQuery to get innerHTML not working on a HTMLFontElement object
我用jQuery選擇所有font
元素,它們是var html
存儲的html中id="right"
元素的子元素,當我發出警報以查看有多少個元素時:
alert($("#right > font", html).length);
它給我警報: 5
但是當我嘗試以下任何一種方法時,都不會收到任何警報...
alert($("#right > font", html)[0].html());
alert($("#right > font", html)[0].text());
alert($("#right > font", html)[0].val());
有任何想法嗎?
謝謝,
馬特
由於元素不是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());
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.