簡體   English   中英

jQuery獲取innerHTML在HTMLFontElement對象上不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM