选择Element Array,然后选择Give it Method

时间:2010-09-10 08:45:57

标签: javascript jquery

我有6个元素,我想选择第5个元素(使用jQuery)

$(".deskripsi")[2]

然后给它一个方法,但是当我尝试它时,它在控制台日志中给我错误

$(".deskripsi")[2].innerHTML is not a function

有人可以告诉我如何在jQuery中选择元素数组并给它方法。

可能,似乎我的问题仍然不清楚。我的观点是选择那个元素(数组编号为5),innerHTML只是为了在我的控制台日志中看到我是否选择了正确的目标。

请让我举另一个例子。 假设我有6个这样的列表

<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
<li>F</li>
</ul>

现在我想选择李号5 (我只使用innerHTML检查li值)

由于

5 个答案:

答案 0 :(得分:2)

尝试使用:eq(n)html()

$(".deskripsi:eq(2)").html();

答案 1 :(得分:1)

我怀疑你正在尝试写

 $(".deskripsi")[2].innerHTML()

相反,请使用

 $(".deskripsi")[2].innerHTML

 $(".deskripsi").eq(2).html()

我希望这会对你有所帮助

Jerome Wagner

答案 2 :(得分:0)

你有没有尝试过:

$(".deskripsi").eq(2)

eq()方法返回包含一个元素的包装jQuery集,因此您仍然可以调用jQuery操作。 [2]获取原始DOM元素的情况并非如此。

在jQuery包装的“set”(一个元素)上,您可以使用.html()方法。

答案 3 :(得分:0)

尝试使用jQuery eq函数:

$('.deskripsi').eq(2).html(); // Retruns the HTML of the element

答案 4 :(得分:0)

如果您的浏览器支持CSS3,您可以执行以下操作:

$(".deskripsi:nth-child(5)").something();

否则,您必须确保jQuery选择器返回多个条目 - 将结果分配给变量并访问其中一个。正如我的前辈所说 - 你也可以使用“eq()”函数。 ]