12 Stimmen

Wie kann man die Breite eines Textbereichs in jQuery festlegen?

Ich möchte die Breite eines Textfeldes so einstellen, dass sie der Breite eines bestimmten Bildes entspricht. Mit .width() funktioniert das, um die Breite eines Bildes einzustellen, aber nicht für ein Textfeld.

$(document).ready(function() {
    var width = $("#my_image").width();
    $("#another_image").width(width); // funktioniert
    $("#my_textarea").width(width); // schlägt fehl
});

Wie kann ich die Breite eines Textfeldes einstellen?

16voto

Keith Punkte 5219

Verwenden Sie die Methode css von jQuery wie folgt:

.css("width", width)

oder dies, wenn Sie mehr Attribute setzen möchten:

.css({"width":width})

1voto

Rion Williams Punkte 72064

Sie könnten es versuchen :

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

1voto

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

Außerdem könnten Sie .outerWidth() verwenden, um var width je nach Ihren padding/margin/border-Einstellungen zu setzen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X