我们想在每次追加后添加一个计数器,但它被放在不同的行上。
<script>
var counter = 0;
$(document).ready(function(){
$("#btn1").click(function(){
$("p").append(" <b>Appended text</b>.");
});
$("#btn2").click(function(){
$("ul").append("<li>Champlain</li>",(counter));
});
});
</script>
答案 0 :(得分:0)
$("ul").append("<li>Champlain" + counter.toString() + "</li>");
答案 1 :(得分:0)
$("#btn2").click(function(){
$("ul").append("<li>Champlain " + counter++ + "</li>");
});
答案 2 :(得分:0)
$("ul").append("<li>Champlain " + (counter++) + "</li>");
答案 3 :(得分:0)
您正在添加<li>
,然后添加更多文字。 <li>
是一个块元素,并且始终是一个单独的水平块,与之前或之后的任何内容都不同。 (除非CSS另有说明。)
将计数器放在元素内。
$("ul").append($("<li>").append("Champlain" + String(counter)));
除非绝对必要,否则我也不喜欢用字符串构建HTML。 :)