数据角色中断”;对于循环'为什么?

data-role breaks "for loop' why

本文关键字:循环 为什么 中断 角色 于循环 数据      更新时间:2023-09-26

将数据角色="listview"添加到此html:时

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

它打破了我的"for循环"。我用警报检查了"lis.length",它仍然保持数值。我也在使用jquery mobile js。

当添加数据角色时,为什么我的"for循环"不起作用,以及我如何解决这个问题。有没有其他方法来运行这个循环。

<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>

您有一个不受欢迎的分号

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

应该是

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