English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método width() de jQuery

HTML de jQuery/Métodos CSS

El método width() obtiene o establece el ancho del elemento seleccionado.

Al usar el método width(),ObtenerAl establecer el ancho, devolveráEl primer elemento seleccionadoancho.

Al usar el método width(),EstablecerAl establecer el ancho, estableceráTodos los elementos seleccionadosancho.

Como se muestra en la imagen siguiente, el método width() no incluye relleno, borde o márgenes:

El valor de ancho también puede ser relativo. Si se proporciona un valor con un prefijo+=-= Una secuencia de caracteres, se calcula el ancho objetivo sumando o restando el número dado al valor actual (por ejemplo, width("-= 250”)。

Sintaxis:

Obtener el ancho:

$(selector).width()

Establecer el ancho:

$(selector).width(value)

Establecer el ancho usando una función:

$(selector).width(function(index, currentWidth))

Ejemplo

Obtener el ancho del elemento DIV:

$("div").click(function(){
  $(this).width();
});
Prueba y observa‹/›

Establecer el ancho de todos los párrafos:

$("button").click(function(){
  $("p").width(250);
});
Prueba y observa‹/›

Establecer el ancho de todos los párrafos con diferentes unidades:

$("#btn1").click(function(){
  $("p").width(250);
});
$("#btn2").click(function(){
  $("p").width("7em");
});
$("#btn3").click(function(){
  $("p").width("100vw");
});
Prueba y observa‹/›

Al hacer clic en el botón,减小所有段落的宽度(使用函数):

$("button").click(function(){
  $("p").width(function(i, val){
        return val - 50;
  });
});
Prueba y observa‹/›

El método width() también puede encontrar el ancho de la ventana y el documento:

$(window).width();// Devuelve el ancho de la ventana del navegador
$(document).width();  //Devuelve el ancho del documento HTML
Prueba y observa‹/›

Mostrar la diferencia entre width(), height(), innerHeight(), innerWidth(), outerWidth() y outerHeight():

$("button").click(function(){
  $("div").width();
  $("div").innerWidth();
  $("div").outerWidth();
  $("div").height();
  $("div").innerHeight();
  $("div").outerHeight();
});
Prueba y observa‹/›

Valor del parámetro

ParámetroDescripción
valueEntero que representa un número de píxeles, o un entero con una unidad de medida opcional (como cadena)
function(index, currentWidth)Especificar una función que devuelva el ancho del elemento seleccionado
  • index-Devuelve la posición del elemento en la colección

  • currentWidth-Devuelve el ancho actual del elemento seleccionado

HTML de jQuery/Métodos CSS