1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
url
不包含.host
屬性;返回一個(gè)href
.prop()
字符串。
要訪問主機(jī)名,您需要將每個(gè) URL 轉(zhuǎn)換為帶有new URL()
.
請(qǐng)注意,您還必須更新.indexOf()
to 指向url.host.indexOf()
。
jQuery('document').ready(function() {
jQuery('a').each(function(index, element) {
var url = new URL(jQuery(element).prop('href'));
if (url.host !== window.location.host) {
if (url.host.indexOf('?') == -1) {
url += '?ref=xxx';
} else {
url += '&ref=xxx';
}
jQuery(element).prop('href', url);
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="/test.html">Internal</a>
<a href="https://www.google.com">External</a>
添加回答
舉報(bào)