javascript 增量(大于++)样式属性

标签 javascript attributes styles increment

我在使用 onclick 移动 div 标签时遇到了一些问题。我可以让它移动一次,但我不知道如何获取新变量并再次添加到它。

请不要使用 jquery,目前我并不真正担心跨平台

function addToMargin()  {

        var marginleft = 20;
        document.getElementById("show-sessions").style.marginLeft = marginleft + "px";
}

#show-sessions  {
        margin-left:10px;
        width:200px;
        overflow:hidden;
}

我尝试设置一个全局变量来存储数字,但后来它变成了 NaN

非常感谢任何帮助...

最佳答案

function addToMargin()  {  
        var marginleft 
            = parseInt(document.getElementById("show-sessions").style.marginLeft) + 20;
        document.getElementById("show-sessions").style.marginLeft = marginleft + "px";
}

关于javascript 增量(大于++)样式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231918/

相关文章:

javascript - 如何在将新项目发布到服务器后更新 ng-repeat

javascript - 如何为 ion.rangeSlider 设置默认值

javascript - 按带有 ":"(冒号)的属性选择元素

wpf - XAML 样式的在线资源

html - 更新特定 div 中子元素的 css 属性

Javascript(或 jQuery)字符串替换

javascript - 为什么 axios.get 没有返回 promise

c# - 调整 WPF ListBox 选择框的大小

asp.net-mvc - MVC 中的 HttpPost 与 HttpGet 属性 : Why use HttpPost?

soap - JAXB 'forgets' 在设置属性值但未设置元素值时添加 nil ='true'