How do I reference a javascript object property with a hyphen in it?

后端 未结 11 821
慢半拍i
慢半拍i 2020-11-22 06:07

Using this script to make a style object of all the inherited etc styles.

var style = css($(this));
alert (style.width);
alert (style.text-align);

11条回答
  •  时光说笑
    2020-11-22 06:39

    CSS properties with a - are represented in camelCase in Javascript objects. That would be:

    alert( style.textAlign );
    

    You could also use a bracket notation to use the string:

    alert( style['text-align'] );
    

    Property names may only contain characters, numbers, the well known $ sign and the _ (thanks to pimvdb).

提交回复
热议问题