无法使用变量将样式附加到 div
2015-06-23
30
使用像这样的字符串时,我可以内联附加样式
element.style.width='100px';
但是,如果我使用像这样的变量,它不会附加
//get ID of clicked elemnt
var divId = cssPath(e.target).substring(1);
var tagetDiv = document.getElementById(divId);
var targetWidth = tagetDiv.clientWidth;
var overlayDiv = document.createElement('div');
overlayDiv.className = 'bsOverlay';
overlayDiv.style.width=targetWidth;
1个回答
clientWidth
是一个数字。
CSS
width
属性需要一个单位(通常为
px
)。
您需要将其连接起来:
overlayDiv.style.width = targetWidth + 'px';
SLaks
2015-06-23