2010-07-26 2 views
2

У меня есть <div id="text">abc</div>. Возможно ли получить его размер, используя JS/mooTools (width и height), когда я не установил его с помощью CSS?Получить размер div с mooTools

+0

Вы слышали о удивительности, который JQuery? – Alex

+12

Однако я спрашиваю о безумных mooTools ;-) – hsz

+1

Вы, ребята, шутите? –

ответ

3

http://mootools.net/docs/core/Element/Element.Dimensions#Element:getSize

var size = myElement.getSize(); 
[size.x, size.y] 
+0

В этом случае он возвращает [0, 0]. – hsz

+0

Угадайте, что вам нужно http://mootools.net/docs/more/Element/Element.Measure. Дизайн jQuery API намного больше «KISS» и проще в использовании imo. –

+1

$ ("text"). GetSize(). Кажется, что это работает отлично для меня даже на встроенных элементах. – vinhboy

3
$('myElement').getStyle('width'); 

возвращает ширину этого элемента.

$('myElement').setStyle('width', 'value'); 

и может изменить его

вот и все :)

+0

Если размер элемента установлен в CSS, он работает - в противном случае это не так. В этом случае работает только «Element.Measure». – hsz

+0

Я думал, что он получает размер эквалайзера, а не размер, заданный css .... – Arwed

+0

Я получаю вывод как '200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px' , я использую этот '$ ("# slider_more li"). getStyle (' width ')' ... – SaurabhLP

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