关于样式的获取问题

Posted chm-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于样式的获取问题相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*
margin: 0;
padding: 0;

input
margin-top: 20px;

div
margin-top: 30px;
width: 200px;
height: 100px;
background-color: pink;
position: absolute;
left: 0;

</style>
</head>
<body>
<input type="button" value="移动到400px" id="btn1" style="background-color:red;left: 0;">
<input type="button" value="移动到800px" id="btn2">
<div id="dv"></div>
<script src="common.js"></script>
<script>
//如果样式的代码是再style标签中设置的,外面(style.left)是获取不到的
//如果样式的代码是再style的属性设置的,外面是可以获取到的 style.left
console.log(document.getElementById("btn1").style.backgroundColor);//可以获取
console.log(document.getElementById("btn1").style.left);//可以获取
console.log(document.getElementById("dv").style.left);//不可以获取
console.log(document.getElementById("dv").style.backgroundColor);//不可以获取
  console.log(document.getElementById("dv").offsetLeft);//可以获取 数字类型,没有px
</script>
</body>
</html>

以上是关于关于样式的获取问题的主要内容,如果未能解决你的问题,请参考以下文章

关于宽高

关于在JS中设置标签属性

关于利用input的file属性在页面添加图片的问题

微信小程序关于输入框的使用

JSLINT 关于样式的警告或关于条件表达式的错误

关于下拉框选择然后点击搜索回显的问题