Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当iframe呈现为字符串时提取iframe src值_Javascript - Fatal编程技术网

Javascript 当iframe呈现为字符串时提取iframe src值

Javascript 当iframe呈现为字符串时提取iframe src值,javascript,Javascript,我将iframe打印为字符串: src="https://open.spotify.com/embed/playlist/0lzAOQqIopBHburyOt82lC" width="300" height="380" frameborder="0" allowtransparency="true" allow="encrypted-media" >

我将iframe打印为字符串:

  src="https://open.spotify.com/embed/playlist/0lzAOQqIopBHburyOt82lC"
  width="300"
  height="380"
  frameborder="0"
  allowtransparency="true"
  allow="encrypted-media"
></iframe>;
src=”https://open.spotify.com/embed/playlist/0lzAOQqIopBHburyOt82lC"
宽度=“300”
高度=“380”
frameborder=“0”
allowtransparency=“true”
allow=“加密媒体”
>;

如何从字符串中提取
src
值并忽略所有其他值?

想出了一个解决方案:

useffect(()=>{
如果(链接URL){
//解析iframe url
让数据=`${linkUrl}`;
让parser=newdomparser();
让parsedIframe=parser.parseFromString(数据,“text/html”);
让iFrame=parsedIframe.getElementsByTagName(“iFrame”);
//阅读网址:
设src=iFrame[0].src;
console.log(“SRC”,SRC);
setIframeUrl(src);
//解析URL:
让match=src.match(/\/(\d+)\/);
让数字=匹配?匹配[1]:空;
控制台日志(“数字”,数字);
}
},[linkUrl]);

您的字符串如下:是吗<代码>@dallandry更正您正在查找的
src=”https://open.spotify.com/embed/playlist/0lzAOQqIopBHburyOt82lC“
?还是仅仅是URL?你想把它放在iframe里吗?