Javascript <;a>;标签

Javascript <;a>;标签,javascript,Javascript,我在a标记中找到了这个,但它没有列出hostname属性。我在哪里可以得到信息。关于这个?这是定位对象的属性/属性,对吗?为什么这个东西叫锚而不是链接?这就是…超链接。在查找文档时变得很沮丧…也许我只是忽略了它…事实上,我搜索了主机名,但没有找到 基本上如果我有 b=document.createElement('a') b.href=c[2].value; 我可以访问 b.hostname 但是我需要这个属性的文档。mdn不是,它确实提到了 元素通常是链接(即设置其href属性)。

我在a标记中找到了这个,但它没有列出hostname属性。我在哪里可以得到信息。关于这个?这是定位对象的属性/属性,对吗?为什么这个东西叫锚而不是链接?这就是…超链接。在查找文档时变得很沮丧…也许我只是忽略了它…事实上,我搜索了主机名,但没有找到

基本上如果我有

  b=document.createElement('a')
  b.href=c[2].value;
我可以访问

b.hostname
但是我需要这个属性的文档。

mdn不是,它确实提到了

元素通常是链接(即设置其
href
属性)。但是,也可以将其用作锚点,如中所示:

<a href="#bottom">Bottom</a>
<a name="bottom">This is an anchor</a>
这是我们的财产

关于


只有一个标记可以定义两端,这就是他们选择的名称。

我更新了我的问题。感谢您解释为什么它被称为锚定,即链接部分不是主要用途,尽管它似乎是最常用的。@naveen我不反对这一点,但当涉及到
主机名
属性时,它显然不好;)@Chris Aaker按照此答案中的说明获取官方文档。请记住,大多数浏览器还不支持这些新的外来属性。Chrome有。+1指出MDN不是一个规范性参考@naveen-MDN文档是一个任何人都可以参与的wiki。虽然它很有用,但应该仅作为补充参考引用,或者仅用于Gecko的属性和方法。如果涉及W3C DOM对象和属性,则应首先参考相关的W3C标准(或HTML5的草案)。听起来不错,我将检查规范性参考以及mdn以获取补充。。。谢谢这是我最初的想法。试试这个
var b=document.createElement('a');警报(b.hostname)
它显示规范中所需的结果。“这些必须遵循为URL分解IDL属性提供的规则,输入是解析元素相对于元素的href属性的结果(如果存在此类属性且解析成功),否则为空字符串;通用setter操作与将元素的href属性设置为新的输出值相同。”
<a href="#bottom">Bottom</a>
<div id="bottom">This is an anchor</div>