Как установить ширину текстовой области в jQuery?

Я хочу установить ширину текстовой области, чтобы соответствовать ширине конкретного изображения. Использование .width() работает для установки ширины изображения, но не текстовой области.

$(document).ready(function() {
    var width = $("#my_image").width();
    $("#another_image").width(width); // works
    $("#my_textarea").width(width); // fails
});

Как установить ширину текстовой области?

Ответ 1

Используйте jQuery css, например:

.css("width", width)

или это, если вы планируете устанавливать дополнительные атрибуты:

.css({"width":width})

Ответ 2

Вы можете попробовать:

$("#my_textarea").css('width', width);

Ответ 3

$("#my_textarea").css('width',width);

Также вы можете использовать . outerWidth() для установки var width в зависимости от настроек отступов/полей/границ