如何解决“参数列表后未捕获的SyntaxError:缺少”问题

时间:2020-11-02 17:30:40

标签: javascript arrays syntax-error

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

我在多行参数列表之后收到错误Uncaught SyntaxError:缺少错误),想知道如何解决该问题?

这是我收到的错误代码-

    
    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.

非常感谢任何建议和/或解决方案,谢谢!!

2 个答案:

答案 0 :(得分:0)

嗯?不清楚吗缺少JQuery导入,并且所有错误都是从JQuery语句生成的。

我不太使用JQuery,但我猜您在使用JQuery时会使用$。

enter image description here

答案 1 :(得分:0)

仅阅读文档,您不能直接使用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左右的双引号代替