javascript - 自动为博客中的每个视频添加 html 代码

标签 javascript jquery html

我的博客中有很多视频,其中包含这个经典代码:

<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/SlHHS7IC7M0?rel=0" width="640"></iframe>

现在我想将上面的代码自动转换为每个帖子:

<div id="wr">
<div class="trigger open"><a href="#">Open</a></div>
<div class="cnt">
<div class="flex-video widescreen"><iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/SlHHS7IC7M0?rel=0" width="640"></iframe></div>
</div></div>

如何在 jQuery 中做到这一点?

Jsfiddle 文件:https://jsfiddle.net/zzq91smv/2/

谢谢!

最佳答案

尝试将其添加到您的文档准备功能中:

    var template =  '<div class="wr">'+
                    '<div class="trigger open"><a href="#">Open</a></div>'+
                    '<div class="cnt">'+
                    '<div class="flex-video widescreen"></div>'+
                    '</div></div>';

    $('iframe').each(function(ind, ele){
        var $ele = $(ele);
        $ele.after(template);
        $ele.next('.wr').find('.flex-video').append($ele);
    });

See it in action here

关于javascript - 自动为博客中的每个视频添加 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30175719/

相关文章:

javascript - 下拉菜单显示问题

用于方法调用的 Javascript 三元运算符

javascript - ReactJS - 在不禁用点击事件的情况下禁用移动上下文菜单的单击并按住?

jquery - 为什么我的 Accordion 没有这样显示?

javascript - 如何防止 jquery 全局选择器选择 Polymer 元素之外的内容

html - 悬停菜单时如何在垂直翻转中显示子菜单?

javascript - lastIndexOf 混淆

javascript - 过渡时间不一样

php - AJAX更新数据库

javascript - body 不是 100% using::after pseudo