gpt4 book ai didi

jQuery 将变量传递给 .css({})

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:14 24 4
gpt4 key购买 nike

我有以下功能:

$("#myId").css({left: leftVal+"px", top:topVal+"px"});

这有效。

我正在寻找一种方法来添加 left: leftVal+"px", top:topVal+"px" 作为变量并使我的函数:

$("#myId").css({myCSSstuff});

我试过了

var myCSSstuff= "left: "+leftVal+"px, top:"+topVal+"px"

但它不起作用。有没有办法做到这一点?谢谢。

最佳答案

你可以这样做:

var myCSSstuff = { left: leftVal, top: topVal };
$("#myId").css(myCSSstuff);

{} 符号用于对象或关联数组。

您可以通过两种方式添加更多属性:

myCSSstuff.color = 'red';
myCSSstuff['color'] = 'red';

第二种方法允许您使用字符串作为属性名称,即

var prop = 'color';
myCSSstuff[prop] = 'red';

关于jQuery 将变量传递给 .css({}),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3635518/

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