-3
var vehicleType = document.getElementById('Vehicle_Type');
var obj = vehicleType;
var objVal = obj.value;
var node = obj.parentNode;

我相信 obj.value 存在一些问题....有什么方法可以让我在页面上获取名为“Vehicle Type”的元素的 DOM 对象?

丹科,

4

1 回答 1

2

两者都vehicleType引用obj实际的 DOM 元素,但是调用.value可能不合适。

根据这是什么类型的元素,您可能实际上没有.value属性。该.value属性通常出现在各种表单元素上。

如果您想获取元素的文本内容,您应该尝试使用.textContentor.innerText代替。

此外,请确保您正确设置了元素的 id 属性。如果您正在运行以下命令:

document.getElementById('Vehicle_Type')

这将寻找具有属性的元素id='Vehicle_Type'

于 2012-06-15T20:59:39.087 回答