change

$(function() {

to

$(window).load(function() {

to give the DOM time to be finished, then the width will work

On Jun 5, 7:35 am, runrunforest <craigco...@gmail.com> wrote:
> Hi,
>
> <style type="text/css">
>  div { width:40px; height:40px; margin:10px; float:left;
>         border:2px solid blue; }
> </style>
> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
> <script type="text/javascript">
> $(function(){
>                 var divs = $('div','body');
>                 var divSize = width(divs);
>                 console.log(divSize);});
>
> </script>
> <body>
>   <div></div>
>   <div></div>
>   <div></div>
>   <div></div>
>   <div></div>
>   <div></div>
>   <div></div>
>   <div></div>
>   <div></div>
> </body>
>
> I want to know the width of div, i do like this, why the console says
> width(divs) is not defined ? I see in some plugins just doing it this
> way with no problem at all

Reply via email to