需要帮助选择具有http://或仅//的网址

时间:2014-04-21 17:30:16

标签: jquery

我正在搜索我的dom for iframe src http://www.youtube.com问题在于我当前正在做的事情,如果网址为{{1},它就无法工作有时是。

如何将其转换为可以获取两个版本的网址的内容:

//www.youtube.com

3 个答案:

答案 0 :(得分:3)

您可以使用“包含”属性选择器*=

$youtube = $("iframe[src*='//www.youtube.com']");

这将匹配他们两个。

答案 1 :(得分:0)

您可以使用这样的通配符选择器:

$youtube = $("iframe[src*='youtube.com']")

如果iframe来源包含" youtube.com"无论协议如何,它都会匹配。

答案 2 :(得分:0)

您可以添加两个版本:

$youtube = $("iframe[src^='http://www.youtube.com'],iframe[src^='//www.youtube.com']");

您也可以使用过滤器(src属性始终包含协议):

$youtube = $('iframe').filter(function(){ return this.src.indexOf('http://www.youtube.com') === 0; });
相关问题