相当于jquery赋值的纯javascript
Pure javascript equivalent to jquery assignment
我一直在努力找出JQuery代码的纯JavaScript版本的正确语法。
$('body').css('margin-bottom', $('footer').height());
到目前为止,我拥有的是:
var body = document.getElementById('#body');
var footer = document.getElementById('#footer');
body.style.marginBottom = footer.style.height;
只有当我在JavaScript中定义页脚高度时,此赋值才有效。
我知道这个问题——如何使用变量[duplicate]制作一个纯javascript.css()函数以及类似的问题,但仍然无法得到正确的答案。我知道我可以使用JQuery,但我看不出加载整个库来做非常简单的事情有什么价值。
提前谢谢。
打开JavaScript控制台并键入console.log(document.body.style)
以查看document.body
具有的所有样式属性。我还认为是document.body
,而不仅仅是body
。
机身似乎具有以下裕度属性:
margin: ""
marginBottom: ""
marginLeft: ""
marginRight: ""
marginTop: ""
因此document.body.style.marginBottom = '15px'
应该起作用。请记住,必须指定单位,如px
。
使用偏移高度:
body.style.marginBottom = footer.offsetHeight;
相关文章:
- Javascript赋值运算符的奇怪行为
- 字符串问题的javascript赋值
- Javascript 赋值运算符不起作用
- JavaScript 赋值属性语句以返回父对象
- JavaScript 赋值更改了加法操作语义
- JavaScript 赋值与条件检查中的代码效率和速度比较
- 如何防止javascript赋值创建ownProperty
- jQuery/Javascript赋值左侧无效
- 带有逻辑或的奇怪JavaScript赋值
- javascript赋值和值[以及coma运算符]
- Javascript赋值操作符与转换
- JavaScript赋值说明
- JavaScript -赋值-数组的数组
- JavaScript赋值操作符'while'循环
- Javascript赋值变量if为nil
- 通过JavaScript赋值给Asp.net标签,然后通过c#会话对象传递时的问题
- 带有操作*=难题的JavaScript赋值
- 如何在iOS中使用regex从Javascript赋值中解析出JSON数组
- 变量赋值 - Javascript 赋值问题
- 将javascript赋值给某个元素及其子元素