我有以下代码:

function toggle_div(id) {

    var divelement = document.getElementById(id);
    var togglerBut = document.getElementById("menuToggler");
    var siteMenuHeight = document.getElementById('site-menu').offsetHeight;

   if(divelement.style.transform == 'translateY(0px)')
        divelement.style.transform = 'translateY(250px)';
   else
        divelement.style.transform = 'translateY(0px)';
}


我用它来编辑顶级“大型菜单”样式。

现在,我需要替换此行中的250px值:

divelement.style.transform = 'translateY(250px)';


要成为“站点菜单” div高度。

我将“ site-menu” heightdiv变为以下一行:

var siteMenuHeight = document.getElementById('site-menu').offsetHeight;


但是我不知道如何将其插入到style.transform动作中。

谢谢,

最佳答案

我该怎么做呢?


字符串串联:

divelement.style.transform = 'translateY(' + siteMenuHeight + 'px)';

10-02 15:25