Javascript Vimeo在附加jQuery(但不是YouTube)时崩溃

Javascript Vimeo在附加jQuery(但不是YouTube)时崩溃,javascript,jquery,html,youtube,vimeo,Javascript,Jquery,Html,Youtube,Vimeo,当我使用以下代码时,Vimeo视频无法加载,但YouTube视频加载正常: var video_embed_code = 'my embed code as iframe goes here'; $('.container').html(video_embed_code); 我在单击时执行此操作,因此文档准备就绪等在这里并不重要 下面是Vimeo的结果(Youtube使用相同的代码可以100%正常工作,没有jquery的Vimeo也可以100%正常工作): 我该怎么做才能使它正常工作?jQu

当我使用以下代码时,Vimeo视频无法加载,但YouTube视频加载正常:

var video_embed_code = 'my embed code as iframe goes here';
$('.container').html(video_embed_code);
我在单击时执行此操作,因此文档准备就绪等在这里并不重要

下面是Vimeo的结果(Youtube使用相同的代码可以100%正常工作,没有jquery的Vimeo也可以100%正常工作):


我该怎么做才能使它正常工作?

jQuery在插入HTML之前做了各种各样的工作来清理HTML,您可以在这里看到:

如果您知道您的代码已经是干净的并且跨浏览器,那么

$('.container')[0].innerHTML= video_embed_code;

会做得很好(也不会变慢)。

它返回相同的页面和相同的Vimeo:)YouTube像以前一样使用这种方法。vimeo_嵌入_代码正确吗?试试这个:document.querySelector(“.container”).innerHTML=video\u embed\u code-如果它不起作用,我猜您的问题是vimeo\u embed\u代码。也许可以将代码添加到你正在使用的问题和浏览器中。更新:你是对的。我的代码有问题。这是一件复杂的事情,我刚刚注意到“vimeo_嵌入代码”在触发嵌入它的“点击”事件后有错误的链接。一旦我修好了,我会让你知道它是否有效。它有效了!:)你是对的,嵌入的代码是错误的。我的脚本正在向其URL添加图像大小调整。我最初的例子是
$('.container').html(幻灯片)也有效。谢谢