Javascript“未捕获类型错误”

时间:2013-01-03 14:15:20

标签: javascript playlist

以下错误会阻止应用程序运行:

"Uncaught TypeError: Cannot call method 'removeAttribute' of null" 
"Uncaught TypeError: Cannot call method 'appendChild' of null" 

应用程序应在加载后立即播放视频播放列表。如果您单击第二个视频,然后单击第一个视频,播放列表将播放。 无论我放置

,我都会得到同样的错误
<script type="text/javascript" src="js/playlist_jquery.js"></script>
HEAD标签之间或关闭BODY标签之前的

这是一个例子: http://bit.ly/10QO0mv

任何见解都会有所帮助。

谢谢 - 德里克

3 个答案:

答案 0 :(得分:0)

尝试将代码放在onload事件中:

<script type="text/javascript">
window.onload = function(){
    ...
}
</script>
</head>
<body>

在页面完全加载之前,您的脚本可能正在执行,因此getElementById()方法会返回null

答案 1 :(得分:0)

尝试加载正文后开始播放视频

$(document).ready(function() {
   // start video streaming once all resources are done loading
 });

答案 2 :(得分:0)

一旦页面加载,视频就会播放。我忽略了SublimeVideo播放器中的设置。基本上,您无法在播放列表中第一个视频的视频标记中引用“sublime”类。