为了账号安全,请及时绑定邮箱和手机立即绑定

关于:和=的区别?

就是con.style.color="red"与con.style.color:red的区别是什么?都是合法的吗?

正在回答

1 回答

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			#d1 {
				width: 100px;
				height: 100px;
				background-color: navajowhite;
			}
		</style>
	</head>

	<body>
		<div id="d1">HI</div>
		<script>
			var obj = document.getElementById("d1")
			obj.style = "color:red" //1
			obj.style.color = "red" //2
			console.log(obj.style)
		</script>
	</body>

</html>

1:是向obj.style里面添加一条风格

2:是向obj.style.color这个属性赋值

就结果而言,效果一模一样,是合法的。

0 回复 有任何疑惑可以回复我~
#1

qq_不净莲华_03851634 提问者

也就是说我这样写的是不合法的con.style.color:"red"是不是?
2017-01-21 回复 有任何疑惑可以回复我~
#2

御焱 回复 qq_不净莲华_03851634 提问者

是的,con.style.color:"red"这个写法不合法。
2017-01-21 回复 有任何疑惑可以回复我~
#3

御焱 回复 qq_不净莲华_03851634 提问者

补充一下我第一次的回答: //1 的写法在Chrome里有效,在IE、Edge里无效。
2017-01-21 回复 有任何疑惑可以回复我~
#4

qq_不净莲华_03851634 提问者

多谢!!
2017-01-21 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

关于:和=的区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信