【发布时间】:2011-11-20 21:37:59
【问题描述】:
我的页面上有多个 iframe,这个 jQuery 将它们全部替换为 example here http://jsfiddle.net/yusaf/g6Mdq/4/,因为您将看到两者的 iframe src 不同
我试图实现.each,但我没有成功:/
<script>
$(function (){
if($(".vid-wrap iframe").length){
var youtubeid = $(".vid-wrap iframe").attr("src").match(/[\w\-]{11,}/)[0];
$(".vid-wrap iframe").replaceWith('<a onclick="window.open('http://www.youtube.com/watch_popup?v=' + youtubeid +'&vq=medium','Video','width=560, height=315'); return false;"><img style="width:480px;height:360px;background-image:url(http://i1.ytimg.com/vi/' + youtubeid +'/hqdefault.jpg);" class="someClass" src="http://3.bp.blogspot.com/--0FurTdrYzg/Tsj3RPXGz4I/AAAAAAAAAGI/mm_4UvmoD-A/s1600/standard.png"/></a>');
}
});
</script>
【问题讨论】:
-
你有没有想过把你的代码写在一行上?
-
@Eric 试试 jsfiddle,如果有帮助的话
-
那同样没用。 Smamatti 现已修复。
-
Esailja 不,它不是我在使用 jquery 时遇到的问题,我想出了一个替代解决方案,它无法工作,因为它取代了所有 iframe,它是该问题的答案,但它有一个问题,可能重复?!!!
标签: jquery