Javascript设置选择框大小属性似乎不起作用

时间:2011-08-03 14:00:00

标签: javascript

我有一个选择框,其class属性设置为class="styled"。原因是选择框已被设置样式(它使用背景URL为其提供自定义外观)。如果我删除此类属性,我可以在html标记中简单地使用size="10",或者使用以下命令动态更改它:

var o_select = document.getElementById("mySelect");

o_select.size = "10";

(或,o_select.setAttribute("size", "10");

似乎是导致问题的class属性。请帮忙!

1 个答案:

答案 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?