【问题标题】:Cannot append style to div using veriable无法使用变量将样式附加到 div
【发布时间】:2015-09-09 08:51:03
【问题描述】:

当使用这样的字符串时,我可以附加样式内联

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;

【问题讨论】:

    标签: javascript html css classname


    【解决方案1】:

    clientWidth 是一个数字。

    CSS width 属性需要一个单位(通常是 px)。

    你需要连接它:

    overlayDiv.style.width = targetWidth + 'px';

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 2015-07-29
      • 2010-10-12
      相关资源
      最近更新 更多