-1

以下のようなコードがあります

var newWidth = Math.floor(width * .75) + 'px';
$(this).find("input:first").attr('style', 'width:newWidth ');

newWidth を直接渡すことは機能しないため、正しい構文であるべきであるため、私を修正してください。また、スタイルを介してのみこれを行う必要があります。

4

5 に答える 5

5

使用する.css()

$(this).find("input:first").css('width', newWidth);
于 2013-08-14T13:13:08.203 に答える
1

cssこれには次のメソッドを使用できます。

$(this).find("input:first").css('width', <your dynamic value> + 'px');

ドキュメントへのリンクは次のとおりです。

それ以外の場合、使用する必要がある場合は、attrこれを行うことができるはずです:

$(this).find("input:first").attr('style', 'width:' + <your dynamic value> + 'px');
于 2013-08-14T13:14:00.383 に答える
0

別の回答で述べたように、次を使用できます.css()

var newWidth = Math.floor(width * .75) + 'px';
$(this).find("input:first").css({
    width: newWidth
});

または.width()、px 単位を使用しているため、 を使用できます。

var newWidth = Math.floor(width * .75);
$(this).find("input:first").width(newWidth);
于 2013-08-14T13:42:22.213 に答える
-2

これを試して

$(this).find("input:first").attr('style', 'width:'+newWidth+'px');
于 2013-08-14T13:23:09.547 に答える