document.write("<td><a href='javascript:getWork("" +workSpalce[i][j]+ "")' >"+workSpalce[i][j]+"</a></td>");
代码片段.,getWork("" +workSpalce[i][j]+ "")是调用的一个方法,里面不写那个"就不能实现,,,是同学给的一个答案,,我想疯都想不通
document.write("<td><a href='javascript:getWork("" +workSpalce[i][j]+ "")' >"+workSpalce[i][j]+"</a></td>");
代码片段.,getWork("" +workSpalce[i][j]+ "")是调用的一个方法,里面不写那个"就不能实现,,,是同学给的一个答案,,我想疯都想不通
哥哥我来给你答案吧...
workSpalce[i][j] 是一个字符串吧?
调用函数 getWork() 假设传值是 abc
就应该是 getWork('abc') 对吧?
同理 传workSpalce[i][j] 就应该 getWork('workSpalce[i][j]')
但这样就不会识别这个数组元素了
故此代码就应该是
'javascript:getWork('" +workSpalce[i][j]+ "')' 注意看 workSpalce[i][j] 前后的单引号 单引号里包含一对双引号
这样 workSpalce[i][j] 是识别了...但是又会报语法错误...
所以 我们则用转义符" 去替代单引号
("<td><a href='javascript:getWork("" +workSpalce[i][j]+ "")' >"+workSpalce[i][j]+"</a></td>")
这样就对了...