求人解答 ,让我明白 谢谢 div的css样式属性是由<style></style>样式表中提供的,你删除div的style属性有什么用?div的style属性本来就是空的按你的代码应该删除div的id属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按道理这样应该可以吧。div的style属性只是写到了内部css中,你看下面的代码:<style>#outer{width:500px;margin:0 auto;padding:0;text-align:center;}#div1{width:100px;height:100px;background:black;margin:10px auto;display:block;}</style><script>var changeStyle = function (elem, attr, value){ elem.style[attr] = value};window.onload = function (){ var oBtn = document.getElementsByTagName("input"); var oDiv = document.getElementById("div1"); var oAtt = ["width","height","background","display","display"]; var oVal = ["200px","200px","red","none","block"]; for (var i = 0; i < oBtn.length; i++) { oBtn[i].index = i; oBtn[i].onclick = function () { this.index == oBtn.length - 1 && (oDiv.removeAttribute("style")); changeStyle(oDiv, oAtt[this.index], oVal[this.index]) } }};</script></head><body><div id="outer"><input type="button" value="变宽" /><input type="button" value="变高" /><input type="button" value="变色" /><input type="button" value="隐藏" /><input type="button" value="重置" /><div id="div1"></div></div>上面红色字体的,不也是这么用的吗? 不大明白你的意思oDiv.removeAttribute("style")只能删除内联样式style属性中设置的css。不能删除样式表中设置的css oDiv.removeAttribute("style")时能删除内联的样式 你本身的就是空的 我想做一个页面载入后播放一次马赛克的效果 监听鼠标的点击事件获取屏幕坐标不正确 js如何判断注册表单的关联。 求一个jq效果 JavaScript连接vrml需要插件,还是只是底层代码? 初次写js代码,求助 一段class的定义 关于获取qq号码 javascript想不通的问题 请问如何将窗口固定大小? ExtJS里自定义对象,extent: 'Ext.form.Panel', 调用render()无效 clearTimeout怎么用
<style>
#outer{width:500px;margin:0 auto;padding:0;text-align:center;}
#div1{width:100px;height:100px;background:black;margin:10px auto;display:block;}
</style>
<script>
var changeStyle = function (elem, attr, value)
{
elem.style[attr] = value
};
window.onload = function ()
{
var oBtn = document.getElementsByTagName("input");
var oDiv = document.getElementById("div1");
var oAtt = ["width","height","background","display","display"];
var oVal = ["200px","200px","red","none","block"]; for (var i = 0; i < oBtn.length; i++)
{
oBtn[i].index = i;
oBtn[i].onclick = function ()
{
this.index == oBtn.length - 1 && (oDiv.removeAttribute("style")); changeStyle(oDiv, oAtt[this.index], oVal[this.index])
}
}
};
</script>
</head>
<body>
<div id="outer">
<input type="button" value="变宽" />
<input type="button" value="变高" />
<input type="button" value="变色" />
<input type="button" value="隐藏" />
<input type="button" value="重置" />
<div id="div1"></div>
</div>
上面红色字体的,不也是这么用的吗?
oDiv.removeAttribute("style")只能删除内联样式style属性中设置的css。不能删除样式表中设置的css