2010-07-26 78 views
2

我有一些<div id="text">abc</div>。 当我没有将它设置为CSS时,是否可以使用JS/mooToolswidthheight)来得到尺寸?使用mooTools获取div的尺寸

+0

你听说是jQuery的迷死呢? – Alex 2010-07-26 22:29:53

+12

但是,我问一个awesomeless mooTools ;-) – hsz 2010-07-26 22:32:02

+1

你们在开玩笑吗? – 2010-07-27 18:09:49

回答

3

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

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

在这种情况下它返回[0,0]。 – hsz 2010-07-26 22:45:07

+0

猜你需要http://mootools.net/docs/more/Element/Element.Measure。 jQuery API设计远比“KISS”更易于使用imo。 – 2010-07-26 22:50:22

+1

$(“text”)。getSize().x即使在内联元素上似乎也能正常工作。 – vinhboy 2010-07-26 23:09:34

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

返回该元素的宽度。

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

ü可以改变它

多数民众赞成:)

+0

如果元素的大小是在CSS中设置的,否则它不会。在这种情况下,只能使用'Element.Measure'。 – hsz 2010-08-04 07:39:59

+0

我认为它得到的实际大小不是由CSS设置的大小.... – Arwed 2010-08-04 10:22:24

+0

我得到的输出为'200px,200px,200px,200px,200px,200px,200px,200px,200px,200px,200px,200px' ,我正在使用'$(“#slider_more li”)。getStyle('width')'... – SaurabhLP 2013-04-13 08:22:42