我在 JavaScript 中有一个不会执行的方法.. 已经通过 Firebug 进行了调试,但我不知道问题可能是什么..
我有一个表格,其中的单元格应该填充视频链接。该变量videoPath
包含链接。vids.video
是我的对象。
var vids = {"video":
[
{
"name": "Video 1",
"path": "videos/band/vid1.f4v"
},
{
"name": "Video 2",
"path": "videos/band/vid2.f4v"
}
]
};
var i = 0;
for (property in vids.video) {
if(vids.video.hasOwnProperty(property)) {
videoPath = vids.video[i].path;
$('table.videos tr').append("<td><a class='videolink' href='javascript:void(0)' onclick='PlayVideo("+videoPath+")'>some divs</a></td>");
}
i++;
}
function PlayVideo(vidd) {
alert(vidd);
}
当我vidd
从方法括号中删除时,它工作正常:
$('table.videos tr').append("<td><a class='videolink' href='javascript:void(0)' onclick='PlayVideo()'>some divs</a></td>");
function PlayVideo() {
alert("It works!");
}
有任何想法吗?