Я пытаюсь проверить, имеет ли URL-адрес протокол или нет, например
<a id ="link1" href="www.example.com"></a>
<a id="link2" href="http://www.example.com"></a>
<a id="link3" href="https://www.example.com"></a>
Я хочу сначала проверить, имеет ли URL-адрес протокол или нет, и если href не содержит протокол, я хочу добавить //
.
Так, например, для первого URL-адреса будет:
<a href="//www.example.com"></a>
Это мой код
var url = document.getElementById("link1");
for(var i=0; i<url.length; i++) {
$('#link1').append(urls[i].replace(/\/?(\?|#|$)/, '/$1'));
}
<a id="link" href="www.example.com" ></a>
Может кто-нибудь попробовать мне с этим помочь?