-1

少し奇妙な質問ですが、JQuery .html ステートメントの途中で変数を追加することは可能ですか?

IEのようなことができますか。

var x = 150;

$("#sandbox").html("<div id='toannimate" + x + "' style='width:100px;'></div>");

作成したばかりの新しい名前で div を作成したい。したがって、ループがあり、.html が追加されるたびに、新しい div id は toanimate1、toanimate2、toanimate3 などになります。

または、その div の絶対位置を定義したい場合は、x pos を変数の数値に設定できますか?

前もって感謝します。

4

3 に答える 3

1

はい、コード行は完全に有効です。

于 2013-01-06T00:14:23.910 に答える
1

使用した正確な構文を使用することも、要素を作成してから他の要素の html として設定するというより詳細なアプローチを使用することもできます。

var x = 150;
var element = $('<div/>', {
        id:'toannimate' + x,
        width: '100px'
    });

$("#sandbox").html( element );
于 2013-01-06T00:16:52.887 に答える
0

もちろん、あなたが持っているものは完全にうまくいくでしょう。次のように、いくつでもループを作成できます。

var x = 3;

for (var i = 1; i <= x; i++) {
    $("#sandbox").html("<div id='toannimate" + x + "' style='width:100px;' />");
}

toanimate1、toanimate2、toanimate3

于 2013-01-06T00:14:32.970 に答える