提取字符前的iframe src
Extract iframe src before character
我选择这个iframes
src
<iframe src="http://www.youtube.com/embed/Y44_kWSoiPc?rel=0" frameborder="0" allowfullscreen></iframe>
使用var youtubesrc = $('iframe[src^="http://www.youtube.com/embed/"]').attr('src');
返回http://www.youtube.com/embed/Y44_kWSoiPc?rel=0
。
但是我只希望src在?
(问号)之前,这样在这种情况下,它将返回http://www.youtube.com/embed/Y44_kWSoiPc
,这是在?
之前。
如何做到这一点?
将一行改为:
var youtubesrc = $('iframe[src^="http://www.youtube.com/embed/"]').attr('src').split('?')[0];
你将把字符串分成由?
分隔的部分,然后取第一部分,即从字符串开始到?
的所有内容。
如果字符串中没有?
,那么split('?')[0]
将包含整个字符串,因此您不必检查URL是否包含?
。
var youtubesrc = $('iframe[src^="http://www.youtube.com/embed/"]').attr('src');
if (youtubesrc.indexOf('?') > 0)
youtubesrc = youtubesrc.substr(0, youtubesrc.indexOf('?'));
相关文章:
- 如何使用Angular动态添加iframe-src
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- Change iframe src
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- jQuery在iFrame Src中查找和替换文本
- 使用jQuery编辑iframe-src
- 如何更改具有相同类、名称的 iframe src
- 用vbscript更改iframe src(打开关于语言)
- iframe src 使用现有值在单击时添加自动播放=true 参数
- 为什么当我尝试为iframe-src属性构建URL时,AngularJS会抛出错误
- 防止iFrame src在加载时在单击时被触发
- 使用输入类型text更改iframe-src
- 更改iframe src可阻止父级隐藏
- 使用 JavaScript 更改 iframe src
- 使用jquery检测iframe-src更改
- 通过选择框“选项”更改 Iframe SRC
- 加载 Iframe src,并从水平下拉菜单中进行选择
- 单击元素时重新加载 iframe src
- 如何使用 iframe.src 下载文件时获取返回状态代码