gpt4 book ai didi

jquery - 如何从 jQuery 对象中获取值?

转载 作者:行者123 更新时间:2023-12-03 22:56:58 25 4
gpt4 key购买 nike

当我登录时,我返回一些数据(下面的示例)并将其保存到 jQuery 对象(或者这是一个数组,我混淆了两者?)作为对象的变量具有我正在寻找的值,但是如何访问该对象内的数据?

代码

$itemPosition = {
'top': $item.offset().top,
'left':$item.offset().left
},

console.log($itemPosition);

这将注销(在本例中是预期的) top:0left:490

但是我怎么知道如何使用这些值(value)观呢?

此外,虽然这可能很明显我仍处于学习 jQuery/Javascript 的早期阶段,但请放心,引用书正在路上,但到目前为止,SO 社区对我的学习来说是无价的,所以感谢您的阅读!

J.

最佳答案

这是一个普通的 JavaScript 对象。不是 jQuery 对象,也不是数组。

访问对象的属性将像这样工作:

 $itemPosition.top;
$itemPosition.left;

$ 作为名称的第一个字符是有效的,但可能会导致困惑,因为这是存储 jQuery 对象时使用的约定。

访问对象属性的另一种有效方法是使用方括号,如下所示:

 $itemPosition['top'];
$itemPosition['left'];

使用方括号方法,还可以传入变量,如下所示:

var myTopString = 'top';

$itemPosition[myTopString];

如果您想迭代对象中的所有值,可以执行以下操作:

for(var n in $itemPosition) {
alert( n + ': ' + $itemPosition[n] );
}

这将 alert() 每个对象属性的键和值。正如您所看到的,它使用方括号方法,传入存储在变量 n 中的每个属性的键。

这就是我要说的。 -F。阿甘

关于jquery - 如何从 jQuery 对象中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2870366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com