jQuery .css("width")和.width()的区别

首先先解释下 普通元素非普通元素
非普通元素是指  window,document 这些元素对象,
普通元素是指  除window,document 这些非普通元素外 的元素,如:div

对于普通的元素 ,他们的作用相同。
比如
网页上有一个 div 元素:


<div style="width:200px;height:200px;"></div>


我们可以使用:
  $(function(){
     var width1 = $("div").css("width");
     var width2 = $("div").width();
  })
 
都可以获取到宽度width。
不过要注意:
.css("width")会带 单位,  例子中会输出: 200px ;
.width() 则不带单位 , 输出 200 ;

对于非普通元素,只能使用 .width()

如:
我们想获取 window对象的宽度,我们只能使用$(window).width(); 输出电脑屏幕的宽度;
使用$(window).css("width"); 输出 undifined

同理,.css("height")和.height()也一样。

转载于:https://www.cnblogs.com/bigdesign/p/4401999.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值