2015-11-13 9 views
0

У меня есть div с классом myid_templates_editor_canvas-selection.Получить фактическую ширину Div

<div class="myid_templates_editor_canvas-selection" style="position: absolute; font-size: 0px; left: 0px; top: 0px; width: 377px; height: 174px;"></div> 

Он имеет ширину 377px, но когда я использую код alert($(".myid_templates_editor_canvas-selection").width());, он возвращает 379px. Почему это? Я хочу получить точно 377px? Какую функцию я должен использовать?

+0

использование .innerWidth(); – Kyle

+0

Попробуйте .innerWidth() – tR4xX

+0

Это будет потому, что элемент имеет 1px отступов или границ с каждой стороны. Как сказано выше, 'innerWidth()' поможет. –

ответ

0

Это потому, что у div есть 1px padding/border, как сказано ранее в комментариях. Попробуйте это: alert($(".myid_templates_editor_canvas-selection").innerWidth());

-1

Тест

ширина переменная = document.getElementByClassName ('myid_templates_editor_canvasselection') offsetWidth;.

сигнализация (ширина);

Смежные вопросы