1

这是一些HTML:

<div>
     hello text
     <script src="/javascript.js" ></script>
</div>

在 javascript.js 中,我想获取包含 javascript.js 的 div 的高度和宽度。

我发现你可以用 ID 做到这一点:

document.getElementById('foo').offsetWidth;

但是如何将它引用到包含 javascript.js 的那个 div 呢?

4

1 回答 1

1

您不能直接引用 javascript.js 文件中的 div。但是,您可以在文档加载时获取 div ID 并将其存储在某个全局变量中以供将来使用。

 var myDiv = []  
 $(document).ready(function(){ 
     $('script').each(function(){
        myDiv.push($(this).parent('div'))        
      })
 } )
于 2013-06-01T23:35:15.947 回答