关于css(ps)

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

HOWEVERP

2017-09-07 22:22

不懂为什么<script type="text/javascript">
//获取尺寸,传入CSS属性组成的一个数组
//{width: "60px", height: "60px"}
var value = $('.first').css("width","height");
//因为获取的是一个对象,取到对应的值
$('p:eq(2)').text( 'widht:' + value[0] +  ' height:' +value[1] );

$('p:eq(3)').text( 'widht:' + value.width() +  ' height:' +value.heigth );

$('p:eq(4)').text( 'widht:' + value.width +  ' height:' +value.heigth );
// $('p:eq(5)').text( 'widht:' + value.width() +  ' height:' +value.heigth() );
$("p:eq(6)").html(function(index,oldhtml){
   var a = [ "The clicked div has the following styles:" ];

           var styleProps = $( ".first").css([
           "width", "height"
           ]);
           $.each( styleProps, function( prop, value ) {
           a.push( prop + ": " + value +"</br>");
           });
           return a;
});
   </script>
是这样的运行结果,value不是一个数组吗?为什么可以value.width(),.width之类的而.height()就不行呢?ps:后面为自己添加的代码

写回答 关注

1回答

  • 慕仙8215065
    2017-09-08 10:41:19
    已采纳

    这不是数组,数组格式是["a",“b","c"]。这里的{width: "60px", height: "60px"}是一个json格式的对象。后面value.width()就是   对象.属性  取值。js中一切都是对象

    HOWEVE...

    我知道为什么不行了,因为我的height拼错了【捂脸】谢谢你哦 可能因为我还没学json,还是不懂value.height和value.height的区别,但是依然谢谢你,如果你知道也帮我解答一下吧

    2017-09-08 16:53:26

    共 2 条回复 >

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题