我想获得一个元素宽度,但是当我检查元素时,它有71px,但是当我调试时,该值是69px。
app.directive('minijobsItemPrincipal', function ( ) {
return {
restrict: "C",
controller: function ( $element, $window ) {
this.getItemWidth = function ( ) {
$element.css('background-color', 'red');
console.log ( $element[0].offsetWidth )
}
}
};
});
因此,如果我使用console.log ( $element )
,并且我在控制台中搜索clientWidth
值显示为71px,但如果我使用console.log ( $element[0].clientWidth )
,则显示为69px,我无法理解原因。