2013-02-09 31 views
3

我在哪裏可以找到所有可用的方法在Javascript中的變量列表的?列表JavaScript變量特性

如:

var Variable1 = document.getElementById("Button1"); 
var Variable2 = document.getElementById("Label1"); 
var Variable3 = document.getElementById("TextBox1"); 

什麼是變量1,變量2和Variable3的屬性?

難道他們即使變量1是一個Button元素相同,變量2是一個標籤元素和Variable3是一個TextBox元素?

回答

3

除了Dredel的回答,您還可以通過使用console.dir(document.getElementById('idhere'));,或其變型登錄控制檯中的可用屬性,對象的方法。

+0

我能夠使用你的建議以及代達羅斯。 – 2013-02-09 23:36:27

2

你可以做一個for(var a in obj)並獲取該對象中有一切的名單。 在你的情況下,for(a in Variable1)將顯示所有的對象。然後,您可以通過Variable1[a]

看他們(中環),他們會在很大程度上是相同的,假設他們的DOM事業DOM對象的所有部分,從相同的顯示對象繼承,但沒有,他們贏得了」因爲某些HTML對象具有不全局共享的獨特屬性。準備好一個長名單!

+0

謝謝@Dredel ..我得到了長名單..! – 2013-02-09 23:35:48

2

MDN是一個很好的參考。從NodeElement開始,幾乎每個HTML元素都會從中繼承。

另一個學習DOM方法的好方法是:HTML Level 2 IDLJavaScript的定義。

也有在HTML5 standard本身的一些其他定義。

+0

好的,我會看看MDN。謝謝.. – 2013-02-09 23:37:20

0

在現代瀏覽器中,你可以使用

Object.getOwnPropertyNames(variable1) 

這將返回唯一自己屬性,而不能繼承的。如果你想讓他們全部使用for (var property in obj) ...

元素都從相同的對象繼承,所以他們大多具有相同的屬性;你會發現像.checked,.multiple等差異