2017-02-09 44 views
-1

我想從使用JavaScript的HTML中的輸入標記獲取值,但我總是得到未定義的值。幫我解決這個問題..無法使用Javascript從輸入中獲取值

HTML代碼如下

<td><input type="text" class="number cost" value="10000"></td> 

JavaScript是如下

document.getElementsByClassName("cost").value; 
+0

'getElementsByClassName'返回一個數組。嘗試'document.getElementsByClassName(「cost」)[0] .value' – Shilly

+1

@Shilly - 而像數組一樣,返回的對象是**不是**數組。 – Quentin

+0

是的,我知道,這是一個活節點集合,但我試圖保持簡單,因爲OP是初學者。 – Shilly

回答

3

getElementsByClassName()返回到您的陣列狀物體,所以如果你有一個項目,它會返回類似數組的對象中的一個項目。按索引獲取第一個項目:

document.getElementsByClassName("cost")[0].value;