获取HTML元素隐藏值

时间:2011-03-04 03:32:33

标签: javascript html

我有一个像这样的HTML元素:

<select>
   <option id="a" hidden"1">Abcdefgh</option
</select>

并且,使用javascript,我想从选项元素中检索隐藏值。

我该怎么做?

var hiddenVal = document.getElementById( "a" ).hidden; // this doesnt work

2 个答案:

答案 0 :(得分:2)

并非所有属性都直接映射到属性。您应该能够使用本机.getAttribute()来获取自定义属性的值。

var hiddenVal = document.getElementById( "a" ).getAttribute('hidden');
<select>
   <option id="a" hidden="1">Abcdefgh</option>
</select>

答案 1 :(得分:0)

首先关闭HTMl上的标记是完全关闭的。您缺少元素上的结束标记,您需要将hidden =“1”与等号和引号放在一起。但是隐藏了一个选项元素的有效属性?我不这么认为。