我想用jQuery设置overflow-x
css属性,但它不起作用:
$('.mySelector').css({
color: 'Red',
overflow: 'auto',
overflow-x: 'scroll'
});
如何设置带有'-‘(破折号)的属性?
发布于 2011-06-10 21:11:06
您可以使用任何一种驼峰大小写:
$('.mySelector').css({
color: 'Red',
overflow: 'auto',
overflowX: 'scroll'
});
或带引号的键:
$('.mySelector').css({
color: 'Red',
overflow: 'auto',
'overflow-x': 'scroll'
});
我建议使用带引号的键,我发现更容易“一目了然”地说出什么是规则,而不是驼背大小写。
发布于 2011-06-10 21:12:03
您可以引用它(使用单引号或双引号)或使用camel大小写变体( DOM在其style
对象中采用了这种变体,因为-
在标识符中是不合法的)。
$('.mySelector').css({
'color': 'Red',
'overflow': 'auto',
'overflow-x': 'scroll'
});
https://stackoverflow.com/questions/6306813
复制相似问题