jQuery:.children()[index]不允许函数调用

时间:2012-07-14 06:01:11

标签: jquery function indexing children

为什么这不起作用......

  
    

$( '#父')的儿童()[3]的.html( '内容');

  
     

不起作用   TypeError:$(“#parent”)。children()[3] .html不是函数。

什么时候呢?

  
    

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

  
     

有效吗

在我现在的jsperf test

中找到了一个例子

感谢。

1 个答案:

答案 0 :(得分:8)

$("#parent").children()[3]为您提供javascript object not jQuery object,而javascript未在javascript中定义,但className存在于javascript中。用户] innerHTML获取html。 Ø

Note: $("#parent").children()[3].html,这里的html甚至没有在jQuery中定义你需要使用html()而不是像下面的例子中给出的那样,并使用eq来获取jQuery对象$("#parent").children().eq(2).html()

<强> Live Demo

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

alert( $("#parent").children().eq(2).html());