如何打印i的值?

时间:2017-07-21 08:23:56

标签: javascript jquery html dom

如何打印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>");
    }
});

4 个答案:

答案 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(''));
});

我还建议您查看 reasons-to-use-append-prepend-correctly