墨趣雅韵
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 )
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'] );
用backgroundColor就行,如果是background-color的话就像第一个答主说的
value是一个对象,获取了类first元素的width和height两个属性,value.width就是获取对象的宽度,value.height就是获取对象的长度。采用text( 'widht:' + value.width+ ' height:' +value.height )是为了更加直观的看到数据。
jQuery基础 (一)—样式篇
217496 学习 · 1303 问题
相似问题