Javascript 当iframe呈现为字符串时提取iframe src值
我将iframe打印为字符串: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" >
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里吗?