难道就我不懂这句的意思吗?value.width+ ' height:' +value.height

来源:3-7 jQuery的属性与样式之样式操作.css()

墨趣雅韵

2016-07-29 16:35

var value = $('.first').css(['width','height']);

$('p:eq(2)').text( 'widht:' + value.width+  ' height:' +value.height )  

这里的value.width和value.height什么意思为什么用background-color或者font-size都不想。

比如:

var value = $('.first').css(['background-color','height']);

$('p:eq(2)').text( 'background-color:' + value.background-color+  ' height:' +value.height )


写回答 关注

3回答

  • 午时风3170152
    2016-07-29 23:57:23
    已采纳

    value是对象,background-color是value的一个属性,对象属性名里带"-"的属性要用 [ ] 来取

    可以写成

    var value = $('.first').css(['background-color','font-size']);
    $('p:eq(2)').text( 'background-color:' + value['background-color'] +  ' font-size:' + value['font-size'] );


    墨趣雅韵

    非常感谢!

    2016-07-31 14:23:41

    共 1 条回复 >

  • 大块吃肉188
    2016-09-11 17:01:37

    用backgroundColor就行,如果是background-color的话就像第一个答主说的

  • MaxTan
    2016-07-29 16:54:58

    value是一个对象,获取了类first元素的width和height两个属性,value.width就是获取对象的宽度,value.height就是获取对象的长度。采用text( 'widht:' + value.width+  ' height:' +value.height )是为了更加直观的看到数据。

    墨趣雅韵

    那为什么background-color 不行呢?

    2016-07-29 17:16:08

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217496 学习 · 1303 问题

查看课程

相似问题