Я пытаюсь добавить видео в div, используя javascript после нажатия ссылки. это мой код! Я не уверен, что я делаю это правильно, поскольку раньше не использовал видео с javascript:
var vid = document.createElement("source");
vid.src="youtube link";
vid.type="application/x-shock wave-flash";
vid.style.width = "330px";
vid.style.height = "200px";
var x = document.getElementById('bottom');
x.appendChild(vid);
<div id="bottom"></div>
Я не думаю, что это правильный способ использования видео с YouTube, так как вы не получаете фактическую видеосвязь. Youtube имеет общедоступные встроенные ссылки, которые выглядят следующим образом:
<iframe width="560" height="315" src="//www.youtube.com/embed/9kd-PoHWah8" frameborder="0" allowfullscreen></iframe>
Вы можете использовать javascript для создания этого. Живой демо здесь (нажмите).
var iframe = document.createElement('iframe');
iframe.src = 'http://www.youtube.com/embed/9kd-PoHWah8';
iframe.width = '560';
iframe.height = '315';
var bottom = document.getElementById('bottom');
bottom.appendChild(iframe);
См. Здесь iframe api docs (нажмите) для получения дополнительной информации и более расширенных параметров: