当使用src方法获取URL时,它返回如下的空字符串:
// returns whole url example
var d1 = new DOMParser().parseFromString("<html><body><script id='hoge' src='http://stackoverflow.com/'></script></body></html>", "text/html");
d1.getElementById('hoge').src; // "http://stackoverflow.com/"
// returns empty string example
var d2 = new DOMParser().parseFromString("<html><body><script id='hoge' src='//stackoverflow.com'></script></body></html>", "text/html");
d2.getElementById('hoge').src; // ""
我使用了getElementById和src,但是有些src可以返回整个url,但是其他的可以返回空字符串。
这是因为src元素中没有协议。但我不知道为什么src方法返回空字符串。
你能告诉我为什么吗?