2

为什么这不起作用...

$('#parent').children()[3].html('内容');

不起作用 TypeError: $("#parent").children()[3].html is not a function。

这是什么时候?

var x = $('#parent').children()[3].className;

有用吗

在我现在捣碎的jsperf 测试中找到了一个示例

谢谢。

4

1 回答 1

8

$("#parent").children()[3]给你一个原生的 DOM 对象,而不是 jQuery 对象,并且html不是 DOM 节点上的属性,而是className。用于.innerHTML获取内部 HTML。

现场演示

alert($("#parent").children()[2].innerHTML);

或者

alert( $("#parent").children().eq(2).html());
于 2012-07-14T06:04:11.810 回答