对于javascript中的循环给出错误?

Car*_*los -2 javascript jquery

我正在使用循环.功能正在运行,但它也在控制台中抛出错误.

$('input').keyup(function (e) {
    if (e.keyCode == 13) {
        var visible = $('ul').find('li span').filter(function () {
            if ($(this).css('display') != 'none') {
                return this
            }
        }).get();
        console.log(visible.length)
        for (i = 0; visible.length; i++) {
            console.log(visible[i].id)
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

身体

<input type="text" />
<ul>
  <li> <span id="one">one</span> </li>
  <li> <span id="two">two</span> </li>
  <li> <span id="three" style="display:none">two</span> </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Ant*_*ton 5

更改

for(i=0; visible.length;i++ ){
Run Code Online (Sandbox Code Playgroud)

for(i = 0; i < visible.length;i++){
Run Code Online (Sandbox Code Playgroud)