Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何获取指令中div的宽度?_Jquery_Html_Angularjs_Twitter Bootstrap_Angularjs Directive - Fatal编程技术网

Jquery 如何获取指令中div的宽度?

Jquery 如何获取指令中div的宽度?,jquery,html,angularjs,twitter-bootstrap,angularjs-directive,Jquery,Html,Angularjs,Twitter Bootstrap,Angularjs Directive,我做了一个div,我想在它的指令中得到它的宽度。我怎么做 这是分区: <div scatter-chart id="divVisScatter-{{item}}" class="divVis divVisScatter col-sm-6"> </div> 以及相应的指令: myApp.directive('scatterChart', function($window){ return{ restrict:'EA',

我做了一个div,我想在它的指令中得到它的宽度。我怎么做

这是分区:

<div scatter-chart id="divVisScatter-{{item}}" class="divVis divVisScatter col-sm-6">
    </div>

以及相应的指令:

myApp.directive('scatterChart', function($window){
    return{
        restrict:'EA',
        template:"<svg width='850' height='200'></svg>",
        link: function(scope, elem, attrs){

            var d3 = $window.d3;
            var rawSvg=elem.find('svg');
            var svg = d3.select(rawSvg[0]); 

            //want to get the width of div here
                }
            };
        });
myApp.directive('scatterChart',函数($window){
返回{
限制:'EA',
模板:“”,
链接:功能(范围、要素、属性){
变量d3=$window.d3;
var rawSvg=elem.find('svg');
var svg=d3.select(rawSvg[0]);
//想在这里得到div的宽度吗
}
};
});

您可以使用
elem[0].offsetWidth
获取div的大小。

您可以使用
elem[0].offsetWidth
获取div的大小