Javascript 可以为HtmlanchoreElement更改端口吗? a=document.createElement('a') ​​ a、 port=“123” "123" a、 港口 ""

Javascript 可以为HtmlanchoreElement更改端口吗? a=document.createElement('a') ​​ a、 port=“123” "123" a、 港口 "",javascript,Javascript,有什么办法改变端口吗?我发现HTMLanchoreElement正在使用URLUtils接口。但是我不知道如何判断端口是否可以更改。端口不是锚标记的直接部分。它是href属性的一部分 a=document.createElement('a') <a>​</a>​ a.port="123" "123" a.port "" 端口号位于:之后,它首先需要使用href: <a href="http://www.someUrl.com:80">LinkText&l

有什么办法改变端口吗?我发现HTMLanchoreElement正在使用URLUtils接口。但是我不知道如何判断端口是否可以更改。

端口不是锚标记的直接部分。它是href属性的一部分

a=document.createElement('a')
<a>​</a>​
a.port="123"
"123"
a.port
""


端口号位于

之后,它首先需要使用
href

<a href="http://www.someUrl.com:80">LinkText</a>
然后,您应该能够使用
端口
属性对其进行修改:

a=document.createElement('a')
a.setAttribute('href', 'http://example.com');

您是指url的端口号吗?
a.port = "123";

a.port;
// "123"

a.href;
// "http://example.com:123/"