我无法弄清楚这个范围问题:
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的数据.
救命!!!!
弗兰基