小编Fra*_*kie的帖子

Jquery范围问题

我无法弄清楚这个范围问题:

var menuLinks = new Array("about.php", "contact.php");
function setClickListeners()
{
    for(var i=0; i<menuItems.length; i++)
    {
        $("#" + menuItems[i]).click( function () {
            window.alert(menuLinks[i]);
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

注意:menuItems和menuLink的长度相同.这个代码被剥离,以便更容易理解.

单击项目时此代码的结果是警报"未定义".它应该是来自menuLinks的数据.

救命!!!!

弗兰基

javascript jquery scope

2
推荐指数
1
解决办法
457
查看次数

标签 统计

javascript ×1

jquery ×1

scope ×1