在javascript中获取子元素的宽度? Rails模板

时间:2013-05-31 01:02:12

标签: javascript ruby-on-rails

我试图找到子元素的宽度。我的模板在rails中:

 <div id="wrapper">
        <div id = "inner"></div>
        <%= image_tag(photo.file_name) %>
 </div>

我想使用javascript获取“内部”之后的图像宽度。关于如何解决这个问题的任何想法?

2 个答案:

答案 0 :(得分:1)

如果你想在没有额外的库的情况下保持Javascript直接

img =document.getElementById('wrapper').getElementsByTagName('img');
 for(i=0;i<img.length;i++){
   console.log(img[i].clientWidth)
 }

答案 1 :(得分:0)

如果图像是&#34;包装中的唯一内容&#34;除了&#34;内部&#34; div,这样的东西会起作用https://stackoverflow.com/a/842346/1960453

使用jQuery或altCognito函数来获取&#34;内部&#34;的兄弟的宽度。格