欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

jQuery CSS 操作 - width() 方法 有大用

实例

设置 <p> 元素的宽度:

$(".btn1").click(function(){
  $("p").width(200);
});

亲自试一试

定义和用法

width() 方法返回或设置匹配元素的宽度。

返回宽度

返回第一个匹配元素的宽度。

如果不为该方法设置参数,则返回以像素计的匹配元素的宽度。

语法

$(selector).width()

亲自试一试

设置宽度

设置所有匹配元素的宽度。

语法

$(selector).width(length)
参数描述
length

可选。规定元素的宽度。

如果没有规定长度单位,则使用默认的 px 单位。

亲自试一试

使用函数来设置宽度

使用函数来设置所有匹配元素的宽度。

语法

$(selector).width(function(index,oldwidth))
参数描述
function(index,oldwidth)

规定返回被选元素新宽度的函数。

  • index - 可选。接受选择器的 index 位置

  • oldvalue - 可选。接受选择器的当前值。

亲自试一试

亲自试一试 - 实例


来自 http://www.w3school.com.cn/jquery/css_width.asp


首先先解释下普通元素和非普通元素,非普通元素是指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()也一样。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/youtu_li/archive/2008/11/01/3200688.aspx

来自 http://www.cnblogs.com/chengxiaohui/articles/1873605.html

 

普通分类: