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

  • 获取宽度: 该方法用于返回宽度时,返回第一个匹配元素的宽度。
  • 设置宽度:当该方法用于设置宽度时,它为每个匹配的元素设置宽度。

语法

//获取宽度:
$(selector).width()
//设置宽度:
$(selector).width(value) 
//使用函数设置宽度:
$(selector).width(function(index,currentwidth)) 

参数

参数说明
value为必填参数。它用于设置宽度。以px、em、pt等为单位指定宽度。jQuery width()方法的默认值为px。
function(index, currentwidth)

可选范围。它指定了一个提供所选元素新宽度的函数。

  • index:它提供了集合中元素的索引位置。
  • currentwidth:提供被选元素的当前宽度。

示例

<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function(){
    $(".btn1").click(function(){
        alert("Width of div: " + $("div").width());
    });
	$(".btn2").click(function(){
        $("div").width(150);
    });
	
});
</script>
</head>
<body>
<div style="height:100px;width:200px;padding:10px;margin:3px;border:1px blue;background-color:lightpink;"></div><br>
<button class="btn1"> 获取宽度</button>
<button class="btn2"> 设置宽度</button>

</body>
</html>