抓取元素将它们变成字符串

时间:2015-03-04 19:28:11

标签: jquery

这样可行:

var ship = $(".ship");
console.log(ship.offset());

这不起作用:

var ships = $(".ships");
console.log(ships[0].offset());

当我console.log(ships[0])时,我将div作为字符串而不是对象。 我错过了什么?

1 个答案:

答案 0 :(得分:3)

执行ships[0]时,它会从jQuery对象ships返回实际的DOM元素。您不能在DOM元素本身上使用jQuery方法

如果您希望第一个元素作为jQuery对象,请使用eq(index)first()

console.log(ships.eq(0).offset());
/* or */
console.log(ships.first().offset());