我在videoURL
函数中传递了showVideo()
,这是<a>
元素的onClick函数。
var title = 'Click Me';
var videoURL = 'http://testurl.test';
$('#files').append('<a href="#" onclick="showVideo(videoURL);">' + title + '</a>');
但是,点击<a>
不起作用。它给了我一个错误,即videoURL未定义。
其他尝试(效果不佳): 错误是预期的&#39;)&#39;。
$('#files').append('<a href="#" onclick="showVideo(' + videoURL + ');">' + title + '</a>');
如何正确编码变量I&#39; m?
答案 0 :(得分:3)
这应该有效:
var title = 'Click Me';
var videoURL = 'http://testurl.test';
showVideo = function (url) {
console.log(url);
};
$('#files').append('<a href="#" onclick="showVideo(\'' + videoURL + '\');">' + title + '</a>');