2016-10-21 38 views
2

我注意到我可以使用a來引用ID爲「a」的元素,但我不確定這個「方法」是否有名稱。當我可以使用它的ID在JS中選擇一個HTML元素時,它叫什麼?

例如,這會將div的文本設置爲「b c」。

<div id="a" class="b c"></div> 
<script>a.innerHTML = a.classList</script> 
+3

不知道名字的,但這裏的一些關於它的討論:http://stackoverflow.com/questions/3434278/do-dom-tree-elements-with-ids-become-global-variables –

+1

[在窗口對象上的命名訪問](http://stackoverflow.com/a/11691401/2643846) – aandis

+0

在jQuery中選擇基於類/ ID等元素稱爲選擇器。 –

回答

2

它似乎被HTML5標準稱爲Named access on the Window object。更多here

窗口對象必須有一個 屬性key,其值是elem如果:

  • 恰好有一個DOM元素elem其財產id具有價值key

  • 只有一個DOM元素elem其屬性name的值爲keyelem的標記必須是以下其中一個:a,applet,area,embed,form, frame,frameset,iframe,img,object。

相關問題