最近在学移动浏览器上的 JS ,发现在浏览器上设置 style 竟然不管用:
<!DOCTYPE html>
<html>
<head><title>Style Test</title></head>
<body><h1>Style Test</h1><script>
setTimeout (function () {
var h1 = document.getElementsByTagName ('h1')[0];
h1.style = 'display: none';
}, 3000 )
</script>
</body>
</html>
这个h1
不会隐藏起来,为什么呢?(其实我觉得应该是我 SB 了,但是我看不出来问题所在)
1
shenqi 2015-09-12 07:54:47 +08:00 via Android
ie 浏览器不能直接设定 style='',而是 style.display='none'
|
2
love OP 我去,我错了, style 属性不能这样作字符串用,在 webkit 上不支持,在 ff 上可以。
|