每天一个JavaScript实例-展示设置和获取CSS样式设置

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>每天一个JavaScript实例-展示设置和获取CSS样式设置</title>
<style>
	#date{
		width:200px;
		background-color:lime;
	}
</style>
<script>
function getStyle(date,cssprop,cssprop2){
	//IE
	if(date.currentStyle){
		return date.currentStyle[cssprop];
	}else if(document.defaultView && document.defaultView.getComputedStyle){
		//console.log(document.defaultView.getComputedStyle(date,null).getPropertyValue(cssprop));
		return document.defaultView.getComputedStyle(date,null).getPropertyValue(cssprop2);
	}else{
		return null;
	}
}
window.onload = function(){
	var date = document.getElementById("date");
	var color = getStyle(date,"background-color","background-color");
	console.log(color);
	date.style.width= "500px";
	date.style.backgroundColor= "yellow";
	console.log(date.style.width);
	console.log(date.style.backgroundColor);
	//数组表示法
	date.style["fontFamily"] = "courier";
	//展示覆盖属性
	var style = date.getAttribute("style");
	console.log(style);

	date.setAttribute("style","height:100px");
	console.log(document.defaultView.getComputedStyle(date,null).getPropertyValue("fontFamily"));//null
	console.log(document.defaultView.getComputedStyle(date,null).getPropertyValue("font-family"));//STHeiti

	var style = date.getAttribute("style");

	//date.style["fontFamily"]="微软雅黑";
	var font = getStyle(date,"fontFamily","font-family");
	//console.log(font);
}
</script>
</head>

<body>

<div id = "date" style="color:purple">
aa
</div>

</body>
</html>

时间: 2024-10-03 13:09:54

每天一个JavaScript实例-展示设置和获取CSS样式设置的相关文章

JavaScript的DOM_获取CSS样式设置元素大小

一.通过 style 内联获取元素的大小 style 获取只能获取到行内 style 属性的 CSS 样式中的宽和高,如果有获取:如果没有则返回空. <script type="text/javascript"> window.onload = function(){ var box = document.getElementById('box'); //获取元素 alert(box.style.width); //200px. 没有设置的话为空 alert(box.sty

每天一个JavaScript实例-获取元素当前高度

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-获取元素当前高度</title> <style> #date{width:90%;height:25%;padding:10px;back

每天一个JavaScript实例-从js脚本中访问object元素中的SVG

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-从js脚本中访问object元素中的SVG</title> <style> </style> </head> &l

每天一个JavaScript实例-html5拖拽

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-html5拖拽</title> <style> #drop{ width:300px; height:200px; background-

每天一个JavaScript实例-使用带有定时器的函数闭包

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-使用带有定时器的函数闭包</title> <style> #redbox{ position:absolute; left:100px;

每天一个JavaScript实例-从一个div元素删除一个段落

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-从一个div元素删除一个段落</title> <style> p{ padding:20px; margin:10px 0; width:

每天一个JavaScript实例-判断图片是否加载完成

<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>每天一个JavaScript实例-判断图片是否加载完成</title> <script> window.onload= function(){ //clearTimeout(clock); alert("加载完成"); } v

每天一个JavaScript实例-检測表单数据

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-检測表单数据</title> <style> [role="alert"]{ background-color: #f

每天一个JavaScript实例-确定web页面的区域

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-确定web页面的区域</title> <script> function size(){ var width = 0; var heigh