为了账号安全,请及时绑定邮箱和手机立即绑定

关于css(ps)

不懂为什么<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 回答

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

0 回复 有任何疑惑可以回复我~
#1

HOWEVERP 提问者

那为什么value.height()又不行呢
2017-09-08 回复 有任何疑惑可以回复我~
#2

HOWEVERP 提问者

我知道为什么不行了,因为我的height拼错了【捂脸】谢谢你哦 可能因为我还没学json,还是不懂value.height和value.height的区别,但是依然谢谢你,如果你知道也帮我解答一下吧
2017-09-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础 (一)—样式篇
  • 参与学习       217508    人
  • 解答问题       1218    个

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

进入课程

关于css(ps)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信