如何打印i的值?
在此代码中,它打印如下:
1.I
2.I
3.I
4,我
5.I
var i;
$("#btn2").click(function(){
for(i = 0; i < 5; i++) {
$("ol").prepend("<li>i</li>");
}
});
答案 0 :(得分:3)
$answer = array('id' => 294, 'question_id' => 87, 'correct' => 1 );
$answers = array(294, 296);
if (in_array($answer['id'], $answers)) {
echo("Good answer");
} else {
echo("Answer not found in list");
}
答案 1 :(得分:0)
这样做
$("#btn2").click(function(){
for(i=0;i<5;i++)
{
$("ol").prepend("<li>" + i + "</li>");
}
});
答案 2 :(得分:0)
<ul>
<li>hello1</li>
<li>hello2</li>
<li>hello3</li>
<li>hello4</li>
<li>hello5</li>
</ul>
答案 3 :(得分:0)
它不工作的原因是变量i用作字符串而不是变量。您需要正确连接变量:
"<li>"+i+"</li>"
但是,在for循环中使用append或prepend不是一个好习惯,创建一个非常长的字符串并在最后附加它的方法将是最好的选择,因为它可以最好地利用代码的权衡。易读性,易编程性和速度。像这样的东西:
$("#btn2").click(function(){
var dataForPrepend = [];
for(i=0;i<5;i++)
{
dataForPrepend.push("<li>"+i+"</li>");
}
$("ol").prepend(dataForPrepend.join(''));
});