我有一个选择框,其class属性设置为class="styled"
。原因是选择框已被设置样式(它使用背景URL为其提供自定义外观)。如果我删除此类属性,我可以在html标记中简单地使用size="10"
,或者使用以下命令动态更改它:
var o_select = document.getElementById("mySelect");
o_select.size = "10";
(或,o_select.setAttribute("size", "10");
)
似乎是导致问题的class属性。请帮忙!
答案 0 :(得分:3)
这很好用
<select class="styled" id="mySelect">
<option>This is an option</option>
<option>This is another option</option>
</select>
和
var o_select = document.getElementById("mySelect");
o_select.size = "10";
http://jsfiddle.net/jasongennaro/LSP8p/1/
你还有什么其他的HTML / JS?