Thinbug
News
如何使用JavaScript调整<select>的下拉列表的高度?
时间:2019-04-12 02:58:04
标签:
javascript
html
我有一个
,当单击时应从服务器加载其选项。尝试这样做时,有一个小问题我无法解决,那就是当加载所有选项时下拉框的高度不会自动扩展。我试图更改选择的大小或单击两次,但均无济于事。这是我在说什么的简单模拟,当您第一次单击选择时,您会看到所有选项都已加载,但下拉菜单的高度不足隐藏了它们。 <!DOCTYPE html> <头>
演示
<脚本> var data = JSON.parse(“ [{\” name \“:\” EE&CS \“,\” id \“:1},{\” name \“:\” Management \“,\” id \“: 2},{\“名称\”:\“主题\”,\“ id \”:3},{\“名称\”:\“其他\”,\“ id \”:32},{\“ name \“:\” Test \“,\” id \“:33}]”); window.onload = function(){ var select = document.getElementById(“ select-test”); select.onclick = function(){ 如果(this.dataset.loaded ===“ 0”){ for(var i = 0; i
” + subject.name +“ ”))); } this.dataset.loaded =“ 1”; // select.size + = data.length; // this.click(); this.click(); //如何将下拉菜单的高度调整为所有选项的总高度??? } } }; 函数getNode(str){ 返回新的DOMParser()。parseFromString(str,“ text / html”)。body.childNodes [0]; } <身体>
-选择主题-