比如$f变量从1开始循环到10,<div id=ads1></div><div id=ads2></div>.....<div id=ads10></div>.JS要怎么写呢?谢谢!
第1个回答 2013-09-03
<script type="text/javascript">
$("document").ready(function () {
$("#Div-Button").click(function () {
var divNumber = $('#more-Div input').val();
for (i = 1; i <= divNumber; i++) {
$("#more-Div").append(
"<div id='ads"+i+"'></div>");
}
});
});
</script> <div id="more-Div">
<input id="Div-Input" type="text" / >
<button id="Div-Button" type="button">提交</button>
</div>
$("document").ready(function () {
$("#Div-Button").click(function () {
var divNumber = $('#more-Div input').val();
for (i = 1; i <= divNumber; i++) {
$("#more-Div").append(
"<div id='ads"+i+"'></div>");
}
});
});
</script> <div id="more-Div">
<input id="Div-Input" type="text" / >
<button id="Div-Button" type="button">提交</button>
</div>
数量由输入框获得
第2个回答 2013-09-04
你完全可以把所有的div加一个相同的class,然后循环:
<div id=ads1 class="test"></div><div id=ads2 class="test"></div>.....<div id=ads10 class="test"></div>jquery循环:
$(".test").each(function(){alert($(this).attr("id"));
});本回答被网友采纳
第3个回答 2013-09-03
for (var i=1;i<=10 ; i++)
document.write("<div id=ads"+i+">1111</div>");
document.write("<div id=ads"+i+">1111</div>");