2
a=document.createElement('a')
<a>​&lt;/a>​
a.port="123"
"123"
a.port
""

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

4

2 回答 2

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/"

例子

于 2013-09-19T18:36:38.337 回答
1

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

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

端口号在后面:

于 2013-09-19T18:33:35.807 回答