JavaScript:src方法返回空字符串

时间:2015-12-24 12:32:08

标签: javascript domparser

当使用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方法返回空字符串。

你能告诉我为什么吗?

0 个答案:

没有答案