javascript - iframe 没有使用 jQuery 嵌入到 div 中

标签 javascript jquery html css iframe

我在使用 jQuery append() 方法时遇到了一个奇怪的问题。我想在 div 中附加一个包含 iframe 的容器,但不知何故它不起作用,如果不是附加一个包含 iframe 的 div,如果我用任何其他普通 div 替换它它工作正常。

Jquery/JavaScript 代码 -

var imageURL = 'https://www.youtube.com/embed/zZasH6qkn8M';
var setWidth = '90%';
var setHeight = '211px';
var iframeContainer = '<div id="iframecontainer" style="position: relative;left: 50%;border: 0;top: 50%;transform: translate(-50%, -50%)">'+'<iframe id="ytFrameId" class="ytClassa" width="' + setWidth + '" height="' + setHeight + '" src="' + imageURL +'></iframe>'+'</div>';

//var iframeContainer = '<div id="retro">This is retro</div>';
$('#test').append(iframeContainer);

让我知道我的方法做错了什么。

fiddle - https://jsfiddle.net/vo4cg8o3/

最佳答案

永远不要关闭 src 的属性

 ... src="' + imageURL +'></iframe>'+'</div>';
         ^
         open but not closed

关于javascript - iframe 没有使用 jQuery 嵌入到 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42632963/

相关文章:

javascript - 将图像元素数组分配给 DOM id

javascript - 在javascript中组合两个不同的数组

javascript - 为什么 ajax 请求会多次触发

javascript - jqPlot和命名系列

jquery - 如果屏幕大小超过,则停止 JQUERY 脚本

html - 如何根据浏览器尺寸缩放填充

javascript - 如何延迟 javascript/html 中 <a> 标签的加载

javascript - IE 8 调试器不会在 TypeError 上停止

javascript - 从输入数据值创建 Javascript 多维数组

javascript - 每 4 项重新启动一次循环