我有jQuery在var font
中存储的html中选择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());
任何想法?
谢谢,
马特
答案 0 :(得分: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());
});