首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >document.body.style.margin删除元素

document.body.style.margin删除元素
EN

Stack Overflow用户
提问于 2013-01-11 00:06:22
回答 1查看 846关注 0票数 0

我正在玩一些JS,我想知道为什么当我在身体边缘添加样式时,我的其他元素会消失?

代码语言:javascript
复制
window.onload = function() {

with(document.body.style) {
  margin = "0px 0px 0px 0px";
}

var header = document.createElement('header');

with(header.style) {
  height = '2px';
  marginBottom = '30px';
  backgroundColor = '#333';
  width = '100%';
  margin = '0';
  padding = '0';
}

document.body.appendChild(header);

var h1 = document.createElement('h1');
var name = document.createTextNode("Header1");
h1.appendChild(name);

document.body.appendChild(h1);

}

我想要做的是从应用于任何元素的边距和填充中删除。在CSS中,我会这样做:

代码语言:javascript
复制
* { margin: 0; padding: 0; }
EN

回答 1

Stack Overflow用户

发布于 2013-01-11 00:19:26

我去掉了with(),直接引用了style属性,这修复了问题,样式现在可以正确应用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14262114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档