如何将属性名称存储为变量?
示例代码:
var propertyName = 'margin-top';
$('elem').css({ propertyName : '10px' });
最佳答案
您可以将 css() 的参数存储为变量,然后将属性添加到其中:
var propertyName = 'margin-top';
var cssArg = {};
cssArg[propertyName] = '10px';
$('elem').css(cssArg);
编辑:
在未来 (ES6),您将能够使用计算属性在一行中完成此操作:
$('elem').css({ [propertyName] : '10px'});
但现在,你必须坚持走很长的路。
关于javascript - JS/jQuery : Variable . css() 属性名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27973042/