2010-07-26 79 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