Jquery 如何设置元素的位置?

Jquery 如何设置元素的位置?,jquery,Jquery,这是jquery $('.li4').click(function(){ alert($('.img4').offset()); }); 但当点击到.li4时,它会提醒对象 使用offset.left .offset返回一个对象{左,上}。如果您想查看它,可以使用JSON.stringify: 否则,请访问.left和.top属性: var o = $('.img4').offset(); alert('x: ' o.left + '\ny: ' + o.top); 查看.offse

这是jquery

$('.li4').click(function(){
    alert($('.img4').offset());
});
但当点击到.li4时,它会提醒对象

使用offset.left

.offset返回一个对象{左,上}。如果您想查看它,可以使用JSON.stringify:

否则,请访问.left和.top属性:

var o = $('.img4').offset();
alert('x: ' o.left + '\ny: ' + o.top);

查看.offset.top或.offset.leftUse console.log进行配音。使用控制台。永远不要使用alert。它会向“object”发出警报,因为.offset方法返回一个对象。你期待什么?顺便说一句,你的标题假设你想设置偏移属性,而不是检索它
alert(JSON.stringify($('.img4').offset()); // {"top":9,"left":171}
var o = $('.img4').offset();
alert('x: ' o.left + '\ny: ' + o.top);