【发布时间】:2021-02-04 09:25:17
【问题描述】:
我想寻求帮助。我有从 youtube 嵌入的 30 多个视频的网页。我想在用户点击按钮时显示 1-2 个视频和其余视频。
目前,嵌入的视频是隐藏的,但我感觉它们也在后台加载。
点击按钮后显示视频和从 Youtube 加载的最佳方式是什么?
我当前的代码:
<center>
<button onclick="myFunction('kataguruma')" class="myButton">Show Kata-guruma</button> <br><br></center>
<p> </p>
<div id="kataguruma" style="display: none;">
<center>
<iframe src="https://www.youtube.com/embed/YrE62Dzg4oM" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" width="560" height="315" frameborder="0">
</iframe>
</center>
</div>
<script>// <![CDATA[
function myFunction(el) {
var x = document.getElementById(el);
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
// ]]></script>
【问题讨论】:
-
创建元素,但稍后使用您的事件填充 src。
标签: javascript html