数据角色打破“for loop”为什么

时间:2012-07-16 13:12:10

标签: javascript for-loop

添加data-role =" listview"这个html:

<ul id="mylinks" class="options" data-role="listview">

它打破了我的循环&#39;。我查了一下&lis.length&#39;有警报,它仍然保持数字值。我也使用jquery mobile js。

为什么我的&#39; for循环&#39;添加数据角色时无法正常工作,我该如何解决这个问题。有没有运行此循环的替代方法。

<script type="text/javascript">
window.onload=function()
{
    var ul = document.getElementById("mylinks");
    var lis = ul.getElementsByTagName("li");
    alert(lis.length);
    var url = "http://" + window.location.host + "/mobile/";
    var NEWurl = "http://www.sportingpulse.com/mobile/";
    for( var i = 0; i < lis.length; i++ );
    {
        lis.item(i).childNodes[0].href = lis.item(i).childNodes[0].href.replace(url,     NEWurl);
        alert("working")
    }
}
</script>

1 个答案:

答案 0 :(得分:2)

你有一个不受欢迎的分号

for( var i = 0; i < lis.length; i++ );

应该是

for( var i = 0; i < lis.length; i++ )