
javascript 急找前台高手解答,js把变量处理成了未定义的字符
for(vari=0;i<singerName.length;i++){document.write("<ahref='javascript:getSongName(i)...
for(var i=0;i<singerName.length;i++)
{
document.write("<a href='javascript: getSongName(i);'>"+singerName[i]+"</a>"+"<br>");
}
这里的i 没被当成变量,而是当成了未定义的 i,怎样才能实现i传参(就是i以此是1,2,3,4,5,。。) 展开
{
document.write("<a href='javascript: getSongName(i);'>"+singerName[i]+"</a>"+"<br>");
}
这里的i 没被当成变量,而是当成了未定义的 i,怎样才能实现i传参(就是i以此是1,2,3,4,5,。。) 展开
1个回答
展开全部
i不要放在字符串中就可以了,所以应该写成:
document.write("<a href='javascript: getSongName(" + i + ");'>"+singerName[i]+"</a>"+"<br>");
document.write("<a href='javascript: getSongName(" + i + ");'>"+singerName[i]+"</a>"+"<br>");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询