У меня есть следующий HTML-код:
<html>
<head>
<title>Cheeses</title>
</head>
<body>
<select name="multi" id="multi" multiple="multiple">
<option selected="selected" label="emmental">Emmental</option>
<option label="roquefort" >Roquefort</option>
<option label="parmigiano">Parmigiano</option>
<option label="cheddar">Cheddar</option>
</select>
</body>
</html>
В JavaScript в IE как получить размеры и положение одного из <option>
элементов? Выполнение следующих действий не работает:
var selectEl = document.getElementById("multi");
var options = selectEl.getElementsByTagName("option");
var rect = options[1].getBoundingClientRect();
Прямоугольник возвращается, но он имеет ноль для всех свойств прямоугольника. Я бы предпочел простое решение JavaScript, не полагаясь на такую библиотеку, как JQuery, но если бы пришлось, я бы принял ответ JQuery.