我正在搜索我的dom for iframe src http://www.youtube.com
问题在于我当前正在做的事情,如果网址为{{1},它就无法工作有时是。
如何将其转换为可以获取两个版本的网址的内容:
//www.youtube.com
答案 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; });