我正在用dashjs创建视频播放器。当我尝试向我的函数添加数据属性以创建我的视频容器元素中的<video>
元素时,我似乎收到错误“未捕获的ReferenceError:元素属性赋值时无效的左侧”。发生未捕获的ReferenceError:元素属性赋值中的左侧无效
function createVideoElement() {
videoElement = document.createElement("video");
videoElement.id = "video";
videoContainer = document.getElementById("video-container");
videoElement.autoplay = false;
videoElement.src = "";
videoElement.controls = true;
videoElement.data-video-id = window.datavideoId;
videoContainer.appendChild(videoElement);
window.addEventListener('popstate', onBackNav);
return videoElement;
}
的错误是: -
videoElement.data-video-id = window.datavideoId;
好了,它不喜欢我的 “数据的视频ID”。如果我删除data-video-id行,则使用适当的属性创建元素<video>
。我怎么能不做这个错误呢?
有没有这样的“数据 - 视频 - id”属性是有视频元素 –