慕粉4047152
2016-10-19 10:02
为什么没效果呀?
<input type="button" value="改变颜色" onclick="changeColor()">
<input type="button" value="改变宽高" onclick="changeSize()">
<input type="button" value="隐藏内容" onclick="objHide()">
<input type="button" value="显示内容" onclick="objShow()">
<input type="button" value="取消设置" onclick="offSet()">
</form>
<script type="text/javascript">
var obj=document.getElementById("txt");
function changeColor()
{
obj.style.color="blue";
obj.style.backgroundColor="red";
}
function changeSize()
{
obj.style.width="300px";
obj.style.height="500px";
}
function objHide()
{
obj.style.display="none";
}
function objShow()
{
obj.style.display="block";
}
function offSet()
{
var mymessage=confirm("确定取消设置?");
if(mymessage)
{
obj.removeAttribute('style');
}
}
var mymessage=confirm("确定取消设置?");这里你使用的是非英文分号 改成英文的 就OK了
你那个obj对象没有具体赋值,也就是说你没有取到具体的HTMLDOM 对象,他不知道去改变那个节点
JavaScript入门篇
739818 学习 · 9566 问题
相似问题