我的项目没有提醒"测试"当我点击任何一个" td"元件。
我会将它用于以后更有用的东西,但我只是想让它在点击时发出警报,谢谢!
link:http://jsfiddle.net/gk5c9z2z/
ode23s
答案 0 :(得分:3)
for (var i = 0; i <= Cards.length; 0) {
行是罪魁祸首。最后一次迭代失败,因为Cards[i]
返回undefined
而undefined
没有setAttribute
方法。 JavaScript解释器抛出错误,后续行不会执行。将其更改为:
for (var i = 0; i < Cards.length; 0) {
另请注意,您可以使用i++
代替0
作为for
循环的最终表达式,并删除i = i + 1;
行。
答案 1 :(得分:0)
我认为你应该使用
$("td image")
因为你真的点击了图片。
答案 2 :(得分:0)
您在以下行for (var i = 0; i <= Cards.length; 0) {
上犯了错误。在最后一次迭代中,它将尝试获取数组之外的数组值,返回undefined
。只需将<=
更改为<
。
此外,您的点击功能已弃用,请将其更改为$("td").on("click", function () {