我有一个像这样的HTML元素:
<select>
<option id="a" hidden"1">Abcdefgh</option
</select>
并且,使用javascript,我想从选项元素中检索隐藏值。
我该怎么做?
var hiddenVal = document.getElementById( "a" ).hidden; // this doesnt work
答案 0 :(得分:2)
并非所有属性都直接映射到属性。您应该能够使用本机.getAttribute()
来获取自定义属性的值。
var hiddenVal = document.getElementById( "a" ).getAttribute('hidden');
<select>
<option id="a" hidden="1">Abcdefgh</option>
</select>
答案 1 :(得分:0)
首先关闭HTMl上的标记是完全关闭的。您缺少元素上的结束标记,您需要将hidden =“1”与等号和引号放在一起。但是隐藏了一个选项元素的有效属性?我不这么认为。