Javascript 对象没有';t支持属性或方法';mediaelementplayer';

Javascript 对象没有';t支持属性或方法';mediaelementplayer';,javascript,mediaelement.js,Javascript,Mediaelement.js,我正在尝试添加视频标签并应用到它 如果我这样做,它会正常工作(为了简洁起见减少了视频标签,但不会引发任何错误): 我错过了什么?对于此类问题的疑难解答,请提供一般建议。媒体元素js上是否有404?尝试非精简版本隐藏另一个错误$('#MEWP').mediaelementplayer()的第一个脚本中存在错误。添加#使其成为id选择器。在哪个浏览器版本中进行测试?消息看起来像是IERob-.js和.css都可以工作,不是404。//Yury-“#”已经在那里了,“#”+id,我在哪里漏掉了“#”/

我正在尝试添加视频标签并应用到它

如果我这样做,它会正常工作(为了简洁起见减少了视频标签,但不会引发任何错误):


我错过了什么?对于此类问题的疑难解答,请提供一般建议。

媒体元素js上是否有404?尝试非精简版本隐藏另一个错误$('#MEWP').mediaelementplayer()的第一个脚本中存在错误。添加#使其成为id选择器。在哪个浏览器版本中进行测试?消息看起来像是IERob-.js和.css都可以工作,不是404。//Yury-“#”已经在那里了,“#”+id,我在哪里漏掉了“#”//Bergi-正确,IE9发现了问题。。。还有一个JS经验教训:母版页中已经有一个jquery.JS引用。我把它拿了出来,再也没有错误了。棘手的一个发现,只有在开始玩网络捕获和删除包括开始小。。。谢谢你们的帮助。
<link rel='stylesheet' href='/_layouts/MediaElementWebPart/mediaelementplayer.min.css' />
<script type="text/javascript" src='/_layouts/MediaElementWebPart/jquery.js'></script>
<script type="text/javascript" src='/_layouts/MediaElementWebPart/mediaelement-and-player.min.js'></script>
<video width='640' height='320' id='MEWP'>
</video>
<script>$('MEWP').mediaelementplayer()</script>
<link rel='stylesheet' href='/_layouts/MediaElementWebPart/mediaelementplayer.min.css' />
<script type="text/javascript" src='/_layouts/MediaElementWebPart/jquery.js'></script>
<script type="text/javascript" src='/_layouts/MediaElementWebPart/mediaelement-and-player.min.js'></script>
<div id="videosContainer">
</div>
<script type="text/javascript">
    $(function () {
        var random = Math.floor((Math.random() * 100000) + 1);
        var id = "MEWP-" + random.toString();
        var video = "<video width=\'640\' height=\'320\' id=\'" + id + "\' ></video>";
        $(video).appendTo('#videosContainer');
        $('#' + id).mediaelementplayer();
    });
</script>
[+]     $('#' + id)[0]  {...}   [Object, HTMLVideoElement]