重新选择选定HTML的高度

时间:2016-07-21 15:45:04

标签: html html5

我有一个标签,可以根据27个按钮之一的点击来填充其值,这些按钮代表一个大型数据集的字母排序。如果没有足够的元素,我希望更改选择的大小,但此代码响应不好。如果我点击一个加载超过1个元素的按钮,它将改变大小一次,然后保持该大小。

function AfterAlphabetClick() {
    if (document.getElementById("DataCalls/Data/Indicator").options.length > 1) {
        document.getElementById("DataCalls/Data/Indicator").style.height = "400px;"

    } else {
        document.getElementById("DataCalls/Data/Indicator").style.height = "25px";
    }
}

1 个答案:

答案 0 :(得分:3)

您应该使用

    document.getElementById("DataCalls/Data/Indicator").length 

在您的情况下而不是

    document.getElementById("DataCalls/Data/Indicator").options.length

如果您的HTML select的ID为“DataCalls / Data / Indicator”