2014-09-27 59 views
0

我正面臨一個令人困惑的問題。獲取元素值的問題

我有一個HTML元素,看起來像這樣:

<tr id = "pracarea6196" value = "success" name = "pracarea" class = "success"> 

每當我試圖讓該元素的值,我得到了一個未定義:

document.getElementById("pracarea6196").value 

爲什麼會是這樣的情況?

+2

'.getAttribute(「value」)'工作嗎? – 2014-09-27 00:59:43

+0

是的。奇怪的。關於爲何發生這種情況的任何想法? – 2014-09-27 01:00:44

+3

值不是HTMLTableRowElement接口的有效屬性,因此您必須通過getAttribute和setAttribute來使用它。 – 2014-09-27 01:11:01

回答

2

tr標籤不具有值。 input標籤有。因此,DOM API像對待其他任何屬性一樣對待它。

document.getElementById('pracarea6196').getAttribute('value')