当我点击var
时,我需要存储视频src<a onclick="hide(this)">
<div id="preview">
<div id="preview-coverflow">
<video width="100%" height="100%" class="cover" loop data-name="For Wes" autoplay>
<source src="vid/mp4/For_Wes.mp4" type="video/mp4">stock
</video>
</div>
</div>
</a>
答案 0 :(得分:0)
由于我没有看到hide
是如何定义的,您可以将其添加到页面底部,或者通过向前面添加window
使其成为全局变量({{3 }}):
window.hide = function() {
var target = document.querySelector('#preview');
// toggle display
target.style.display = target.style.display === 'none' ? '' : 'none';
}
大多数开发人员会建议您从功能中分离出来。在这种情况下,请从链接中删除onclick
并将此代码添加到底部(demo):
// change HTML to <a class="toggle">
document.querySelector('.toggle').addEventListener('click', function() {
var target = document.querySelector('#preview');
// toggle display
target.style.display = target.style.display === 'none' ? '' : 'none';
});