How to resolve "Uncaught SyntaxError: missing ) after argument list" issue

How to resolve "Uncaught SyntaxError: missing ) after argument list" issue

我最近建立了一个包含多个视频的网站。直到昨天一切都运行良好,但我意识到我拥有的一些可点击视频不再可点击。

我在多行参数列表后收到错误,Uncaught SyntaxError: missing ) 并且想知道如何解决这个问题?

这是我收到错误的代码 -

    
    var myvideo30 = $("");
    
    $("#click30").click(function() {
        //Get rid of that old HTML content
        $("#video-slider").empty();
        
        //Bring in the new content!
        $("#video-slider").append(myvideo3);
    
        $("#paul-4")[0].load();
    
        $("#paul-4")[0].play();
    });     

还有代码截图供参考here.

并且可以直接访问站点here.

非常感谢任何建议and/or解决方案,非常感谢!

嗯?还不清楚吗? JQuery 缺少导入,所有错误均由 JQuery 语句生成。

我不常使用 JQuery 但我想当你使用 JQuery 时使用 $。

刚看文档,不能直接使用jquery,必须等待加载

$( document ).ready(function() {
    var myvideo30 = $("");
    
    $("#click30").click(function() {
        //Get rid of that old HTML content
        $("#video-slider").empty();
        
        //Bring in the new content!
        $("#video-slider").append(myvideo3);
    
        $("#paul-4")[0].load();
    
        $("#paul-4")[0].play();
    });
});

official documentation

然后这里会产生下一个错误

var myvideo30 = $("<video id='paul-4' src='Caryatid (Duhaupas) (2016) - video loop.mp4' playsinline controls controlsList="nodownload" autoplay muted loop></video>");

只需将双引号替换为简单的 nodownload