可以为HTMLAnchorElement更改端口吗?

时间:2013-09-19 18:30:21

标签: javascript

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

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

2 个答案:

答案 0 :(得分:2)

首先需要href才能使用:

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

然后,您应该能够使用port属性对其进行修改:

a.port = "123";

a.port;
// "123"

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

Example

答案 1 :(得分:1)

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

<a href="http://www.someUrl.com:80">LinkText</a>

端口号位于:

之后