aタグだと具合が悪いので、ボタンを押すたびに id="hoge" の中に増えていくようにしました。
<html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.js"></script> <script type="text/javascript"> <!-- var Num = 1; function hoge_append() { if (Num <= 10) { var id = "XXXX" + Num; $('p#hoge').append('<div id="' + id + '">' + id + '</div>'); Num++; } } --> </script> </head> <body> <form> <input type="button" id="click" onclick="hoge_append()" value="CLICK!" /> </form> <p id="hoge"></p> </body> </html>
jQuery.autopager を利用されてはいかがでしょうか?
jQuery.autopager: Automatic paging plugin for jQuery
↓このデモがご要望にあっていると思いました。
スクラッチで書きたい、というご要望でしたら、お手数ですがポイントを0にしてください。
▽3
●
a-kuma3 ●66ポイント ベストアンサー |
こんな感じかな?
<script> var pageNum = 1; $("#XXXXX").click(function() { if (pageNum <= 10) { var id = "box" + pageNum; $('#YYYY') .append('<div id="' + id + '">' + id + '</div>') .load("xxxx.php?page=" + pageNum); pageNum += 1; } return false; // ★ false を返すと、本来の a タグの動作が抑制される }) </script> <a href="about:blank" id="XXXXX">CLICK!</a> <div id="YYYY"></div>
ありがとうございます。みなさんから頂いたコードを元に試行錯誤したところ無事解決できました!
var id = "box" + pageNum;
これが解決のヒントになりました!
有難うございました!!!