【问题标题】:How to target only youtube iframe urls?如何仅定位 youtube iframe 网址?
【发布时间】:2012-04-17 17:41:47
【问题描述】:

我正在寻找一种仅将这个 jquery 定位到其中包含“youtube.com”的 src url 的方法。我尝试使用 :contains 选择器,但无法正常工作。

jQuery(document).ready(function($){

    $('iframe').each(function() {
        var url = $(this).attr("src")
        $(this).attr("src",url+"&wmode=transparent")
    }); 

});

【问题讨论】:

    标签: jquery youtube


    【解决方案1】:

    使用属性选择器仅定位带有src 包含youtube.com 的 iframe:

    jQuery(document).ready(function($){
    
        $('iframe[src*="youtube.com"]').each(function() {
            var url = $(this).attr("src")
            $(this).attr("src",url+"&wmode=transparent")
        }); 
    
    });
    

    【讨论】:

    • & 需要转义吗?
    • 没有。与符号的有效 HTML 实体被浏览器简单地读取为&。无需转义实体。
    • 我认为结果不正确:& 是否需要在 src 属性中转义?我很确定它不会。
    • 完美运行,谢谢!至于&被逃跑,不,它没有。
    猜你喜欢
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 2011-08-09
    • 1970-01-01
    • 2017-10-09
    相关资源
    最近更新 更多