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() 方法从被选元素移除一个或多个类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的这个div没有id 、name或 class 匹配到该div比较麻烦
jquery
$('div.s div[style^="margin-left"]').removeAttr('style');
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";
document.getElementById('divID').removeAttribute("style"); //清除所有样式
document.getElementById('divID').style.marginLeft = "0";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("div.contenta div.s div[style!='']").attr("style","");
追问
要不是jquery的
追答
不是JQUERY的 可以进行JS循环取 比较麻烦
document.getelementsbytagname("div")
然后使用getattribute 获取class名称 如果class名称为 s
再在当前对象下面循环 取所有DIV 获取他们的style属性 如果不为空就调用setattribute 设置为空就行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询