-1

有点奇怪的问题,但是否可以在 JQuery .html 语句的中间添加一个变量。

IE 我可以做类似的事情。

var x = 150;

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

我想用我刚刚创建的新名称创建一个 div。所以我会有一个循环,每次添加 .html 时,新的 div id 都会是 toannimate1、toannimate2、toannimate3 等。

或者,如果我想定义该 div 的绝对位置,我可以将 x pos 设置为变量中的数字吗?

提前致谢。

4

3 回答 3

1

You can use the exact syntax you used, or you can use a more verbose approach of creating an element and then setting it as the html of the other..

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

$("#sandbox").html( element );
于 2013-01-06T00:16:52.887 回答
1

是的,您的代码行是完全有效的。

于 2013-01-06T00:14:23.910 回答
0

当然,你所拥有的一切都会很好。您可以创建一个任意数量的循环,如下所示:

var x = 3;

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

给你 toannimate1, toannimate2, toannimate3

于 2013-01-06T00:14:32.970 回答