今天要用到select的Text值,忽然发现通过document.getElementById("select1").text的方式取不到值。
后来发现需要用这个样方式才能取到。
var s = document.getElementById("select1");
var text = s[s.selectedIndex].text;
<select id="select1">
<option value="test">test</option>
</select>
而取value值则不需要这样写。var value = s.value; 这样就可以了.
本文介绍了一种在JavaScript中从HTML的<select>元素中获取所选文本的方法。通常使用document.getElementById('select1').text无法直接获得文本值,正确的做法是先获取<select>元素,再通过其selectedIndex属性结合options集合来获取文本。
322

被折叠的 条评论
为什么被折叠?



