如何让下拉框选中的内容显示在下拉框的可视区域
var target = document.getElementById("target");
target.parentNode.scrollTop = target.offsetTop;
注意事项:offsetTop 不一定是相对于父元素的,如果有很多父元素的话,它是相对于第一个定位的父元素的。
如果第一个父元素未定位(相对relative、绝对absolute或固定fixed),则可能需要将第二行更改为:
target.parentNode.scrollTop = target.offsetTop- target.parentNode.offsetTop;