你可以帮我看看如何使用Jquery动态地并排添加Divs。 这是我的代码
$(document).ready(function() {
$('#idButton').click(function() {
for (int i = 0; i <= 3; i++) {
$('body').append('<div id="divId"+'
i ' style="height:80px;width:80px;background-image:url('
flashcard1.png ');">Images</div>');
}
});
});
答案 0 :(得分:3)
要并排添加,我们需要float
css属性。
如果你给float:left
它会并排添加。试试浮动。
尝试这样......并按照xdazz的说法将int设为var。
$(document).ready(function() {
$('#idButton').click(function() {
for (var i = 0; i <= 3; i++) {
$('body').append('<div id="divId"+'
i ' style="height:80px;width:80px;float:left;background-image:url(\'
flashcard1.png \');">Images</div>');
}
});
});
添加浮动后还需要清除它以正确处理下一个标记。
答案 1 :(得分:1)
答案 2 :(得分:0)
javascript中没有int
,应为var
。
for (var i = 0; i <= 3; i++) {
$('body').append('<div id="divId' + i + '" style="height:80px;width:80px;background-image:url(\'flashcard1.png\');">Images</div>');
}
或者
for (var i = 0; i <= 3; i++) {
$('<div />', {
id: 'divId' + i,
style: "height:80px;width:80px;background-image:url('flashcard1.png');"
}).text('Images').appendTo("body");
}
答案 3 :(得分:0)
添加div {c float:left
或float:right