Javascript getelementbyid错误--未捕获引用错误

Javascript getelementbyid错误--未捕获引用错误,javascript,Javascript,运行下面的Javascript时,我收到以下消息: 未捕获引用错误:未定义videoembed 我创建了下面的函数。我对javascript没有太多的经验,所以我无疑遗漏了一些基本的东西,但我已经调试了大约30分钟,我已经到了需要帮助的地步 看到它不工作了吗 更新:感谢您的帮助,这里是一个有效的最终版本: 函数videoembed(ytlink,uid){ var-ytlink=ytlink; var uid=uid; ytembed=“这是一个语法错误:删除额外的+符号 document.g

运行下面的Javascript时,我收到以下消息:

未捕获引用错误:未定义videoembed

我创建了下面的函数。我对javascript没有太多的经验,所以我无疑遗漏了一些基本的东西,但我已经调试了大约30分钟,我已经到了需要帮助的地步

看到它不工作了吗

更新:感谢您的帮助,这里是一个有效的最终版本:


函数videoembed(ytlink,uid){
var-ytlink=ytlink;
var uid=uid;

ytembed=“这是一个语法错误:删除额外的
+
符号

document.getElementById("video_"+uid).innerHTML = ytembed;
                      --------------^----

这是因为代码中存在语法错误(额外的
+
加号):

演示:

试试这个

<a class="pull-left" onclick="videoembed('dcFtnvC82dE','45687');">
    <small>
        <i class="fa fa-fw fa-youtube-play"></i> Play Video
    </small>
</a>
<div id="video_45687"></div>
<script>
    function videoembed(ytlink,uid) {
        ytembed = "<iframe width=\"640\" height=\"360\" src=\"\/\/www.youtube.com\/embed\/"+ytlink+" frameborder=\"0\" allowfullscreen><\/iframe></div>";
        var elem = document.getElementById("video_"+uid);
        elem.innerHTML = ytembed;
    }
</script>

播放视频
函数videoembed(ytlink,uid){

ytembed=”谢谢!我在Chrome上使用过JS控制台,但从来没有收到语法错误。有没有其他建议来调试这样简单的事情?@Astralis其实没什么特别的,因为在我的Chrome控制台中,我收到了
Uncaught SyntaxError:Unexpected token)
错误。啊,这很有意义。我应该注意到它的意思。再次感谢。谢谢!非常快的眼睛!js chrome控制台从未抛出synax错误。@Astralis您可以通过单击控制台中的错误来识别它,但这似乎是语法的错误,因为它可以很容易识别,所以请记住,如果有连接的
+
符号,则必须有一个字符串后跟它!在y中我们的案例没有:)很好的建议。谢谢!
// ---------------------------------v
document.getElementById("video_"+uid+).innerHTML = ytembed;
<a class="pull-left" onclick="videoembed('dcFtnvC82dE','45687');">
    <small>
        <i class="fa fa-fw fa-youtube-play"></i> Play Video
    </small>
</a>
<div id="video_45687"></div>
<script>
    function videoembed(ytlink,uid) {
        ytembed = "<iframe width=\"640\" height=\"360\" src=\"\/\/www.youtube.com\/embed\/"+ytlink+" frameborder=\"0\" allowfullscreen><\/iframe></div>";
        var elem = document.getElementById("video_"+uid);
        elem.innerHTML = ytembed;
    }
</script>