javascript 如何获得padding 与margin

注意不是设置啊,设置的写成paddingLeft之类的。我是想获得啊,这个该怎么写???举一个例子,我想alertdiv的padding-left,我如果用padding... 注意 不是设置啊,设置的写成paddingLeft之类的。我是想获得啊,这个该怎么写???举一个例子,我想alert div的padding-left,我如果用paddingLeft 那么就没有显示啊 展开
 我来答
pieryon
2015-08-19 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166879
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
获取padding方法如下:
$(document).ready(function () {
var $h1 = $('h1');
console.log($h1);
$h1.after($('<div>Padding-top: ' + parseInt($h1.css('padding-top')) + '</div>'));
$h1.after($('<div>Margin-top: ' + parseInt($h1.css('margin-top')) + '</div>'));
});

获取margin方法如下
var margT = jQuery(this).css('margin');

css中padding和margin的区别
margin 外边距
border 边框
padding 内边距
也就是说 设置margin 那么他所占据的空白地方会是在边框外面
红霏宝宝
2015-08-08 · 不轻诺,故我不负人。不信诺,故人不不负我
红霏宝宝
采纳数:121 获赞数:212

向TA提问 私信TA
展开全部
		<script>
var o=document.getElementById("one"); 
var x=o.style.marginLeft;
var y=o.style.paddingRight;
alert("margin-left:"+ x + "并且" + "margin-right:"+y);
</script>

要写在后面

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昂子帆6I
2013-10-24 · TA获得超过6065个赞
知道大有可为答主
回答量:7904
采纳率:55%
帮助的人:1358万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Js获取margin属性值</title>
<style type="text/css">
*{
margin:0;
padding:0;
}
.one{
width:100px;
height:100px;
border:1px solid #f00;
border-radius:2px;
}
</style>
</head>

<body>
<div class="one" id="one" style="margin-left:10px;margin-right:20px;"></div>
<script type="text/javascript">
    var o = document.getElementById("one");
    var x = o.style.marginLeft;
var y = o.style.marginRight;
    alert("margin-left:"+ x + "并且" + "margin-right:"+y);
</script>
</body>
</html>
padding的话我没有设置,写法是一样的。
追问
最近太忙了 没有看 您的回复。我有一个问题,您这中写法我明白,但是如果我没有在div 标签里面设置margin 或者left ,知识在里面设置,这样该怎么获得???对不起我一开始问题没有描述清楚
追答
那样的话可以通过改变类名来实现。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网海1书生
科技发烧友

2013-10-24 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12315 获赞数:26235

向TA提问 私信TA
展开全部
<div id=a style="padding:12px; margin:16px">12345</div>
<script>
alert(document.getElementById("a").style.paddingLeft);
alert(document.getElementById("a").style.marginLeft);
</script>
追问
最近太忙了 没有看 您的回复。我有一个问题,您这中写法我明白,但是如果我没有在div 标签里面设置margin 或者left ,知识在里面设置,这样该怎么获得???对不起我一开始问题没有描述清楚
追答
同样,没区别的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小文说体育
2013-10-23 · TA获得超过344个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:124万
展开全部
<div id="sty">sfdsf</div>
<script type="text/javascript">
var a;
var myDIV = document.getElementById("sty")
if(myDIV.addEventListener){
var computedStyle = document.defaultView.getComputedStyle(myDIV, null);
a= computedStyle.marginLeft;
}else if(myDIV.attachEvent){
a=document.getElementById("sty").currentStyle.marginLeft;
}
alert(a)//10px;
</script>
/*css file*/
#sty{margin: 20px 10px; padding: 20px; background: #f00;}
追问
最近太忙了 没有看 您的回复。我有一个问题,您这中写法我明白,但是如果我没有在div 标签里面设置margin 或者left ,知识在里面设置,这样该怎么获得???对不起我一开始问题没有描述清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式