js怎么去掉一个div里的style

怎么把div里style=margin-left去掉... 怎么把div里style=margin-left去掉 展开
 我来答
幻翼高达Zero
2019-07-03 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.4万
展开全部

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。

2、在index.html中的<script>标签,输入js代码:$('div').css('margin-left', 0);。

3、浏览器运行index.html页面,此时div中的style属性的margin-left被成功去除。

千锋教育
2015-10-01 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

先判断div的style是通过style属性添加还是通过class添加。

可以使用jquery很方便的解决这个问题。

<!--通过style属性直接添加-->
<div style="width:100px" id="div"></div>
<!--通过class添加-->
<style type="text/css">
.abc{width:100px;}
</style><div class="abc" id="div2"></div>
<script type="text/javascript">
//直接去掉style
$("#div").removeAttr("style"); 
//去掉div的class
$("#div2").removeClass("abc");
</script>

方法说明:

removeAttr() 方法从被选元素中移除属性。

removeClass() 方法从被选元素移除一个或多个类。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsotsi
2014-07-10 · TA获得超过940个赞
知道小有建树答主
回答量:1367
采纳率:55%
帮助的人:698万
展开全部
你的这个div没有id 、name或 class 匹配到该div比较麻烦
jquery
$('div.s div[style^="margin-left"]').removeAttr('style');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-11-22
展开全部
先给div指定一个id;
document.getElementById('divID').removeAttribute("style"); //清除所有样式

document.getElementById('divID').style.marginLeft = "0";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周祥
2014-07-10 · 知道合伙人IT服务行家
周祥
知道合伙人IT服务行家
采纳数:233 获赞数:781
职业爱好者

向TA提问 私信TA
展开全部
$("div.contenta div.s div[style!='']").attr("style","");
追问
要不是jquery的
追答

不是JQUERY的 可以进行JS循环取 比较麻烦

document.getelementsbytagname("div")

然后使用getattribute 获取class名称  如果class名称为 s 

再在当前对象下面循环 取所有DIV  获取他们的style属性 如果不为空就调用setattribute 设置为空就行

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式