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