首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为博客中的每个视频自动添加html代码

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

Stack Overflow用户
提问于 2015-05-11 19:08:47
回答 2查看 59关注 0票数 1

我在博客中有很多视频,其中有这样的经典代码:

代码语言:javascript
复制
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/SlHHS7IC7M0?rel=0" width="640"></iframe>

现在,我想将上面的代码自动转换成这样,针对每个帖子:

代码语言:javascript
复制
<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/

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-11 19:39:45

尝试将其添加到您的中:

代码语言:javascript
复制
    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);
    });

在这里看到它的作用

票数 0
EN

Stack Overflow用户

发布于 2015-05-11 19:28:27

试过追加

代码语言:javascript
复制
var length = 3;
for (var i=0; i<length; i+=1) {
    $(document.body).append('<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>');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30175719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档