非常感谢大家的帮助。喜欢这个地方。
实际上,我只需切换包含两个不同视频的 div 就可以更轻松地解决这个问题。不知道为什么我最初没有想到这一点。实际上并没有删除内容,只是隐藏它,但我认为它对我有用。
html
<div id="youtube">my youtube vid</div>
<div id="html5" style="display:none;">my alternate vid</div>
<input type="button" value="switch video" id="click"/>
jQuery
$(function(){
$('#click').click(function(){
$('#youtube').toggle();
$('#html5').toggle();
});
});
我也用 js 试过这个,所以当 div 被切换时,youtube 视频将被删除并停止播放
$(function(){
$('#click').click(function(){
$('#youtube').toggle();
$('#html5').toggle();
$('#youtube').empty();
});
});
这可行,但我不确定如何在切换回来时添加 youtube 视频。没什么大不了的——只是我很好奇。我假设它可以用.append 来完成。
问题在于这两个 vids 都作为简码存在于 wordpress 页面中,所以它使事情变得有点复杂。我只是在 wordpress 页面中使用这些 id 将 shortdoces 包装在 div 中,以使切换正常工作,并将 js 添加到我的页面模板中。再次感谢!