當第一個選擇已被更改時,以下我的功能需要更新某個行值(水果名稱)。我如何更新最後的<「input」>元素?我不知道什麼是正確的DOM屬性使用。Javascript:如何通過DOM元素進行更新?
我需要使用DOM,所以我不需要在標籤上設置ID。
HTML
<table>
<tbody>
<tr>
<td>Option:
<select onChange="updateValue(this);">
<option>A</option>
<option>B</option>
</select>
</td>
<td>Quantity:
<select>
<option>1</option>
<option>2</option>
</select>
</td>
<td>Shipping Address:
<input type="text"/>
</td>
<td>Fruit Name:
<input type="text"/>
</td>
</tr>
</tbody>
</table>
的Javascript:
function updateValue(obj){
var _input = obj.parentNode.nextSibling.firstChild;
_input.innerText = 'Apple';
}
沒有[input type * textbox *](http://w3c.github.io/html/sec-forms.html#sec-states-of-the-type-attribute)。 * innerText *是一個IE瀏覽器專有屬性,在所有瀏覽器中都不支持,輸入沒有任何* innerText *,它們有*值*。 – RobG