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

如何实现将应用的属性再返回到默认样式?

我更改了类属性后,怎么返回原来的属性?类似于撤销的功能?

正在回答

3 回答

var p1 = document.getElementById("p1");
p1.classList.remove("one");

这样可以移除你添加的类

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

慕容8128746 提问者

但你这样删除更改的类后所剩下的属性是不是更改钱的属性呢?
2017-07-21 回复 有任何疑惑可以回复我~
#2

慕容8128746 提问者

比如我最开始的属性为属性1,更改后的属性为属性2,我使用删除属性后是恢复为属性1还是变成初始的属性了?
2017-07-21 回复 有任何疑惑可以回复我~
#3

npc9527 回复 慕容8128746 提问者

比如这个p1一开始是没有样式的,你添加类名为one的样式以后就改变了它的样式,把one移除之后就是原来的样子了
2017-07-21 回复 有任何疑惑可以回复我~
#4

npc9527 回复 npc9527

你也可以写个默认样式,依旧用className来实现你想要的功能
2017-07-21 回复 有任何疑惑可以回复我~
#5

慕容8128746 提问者

非常感谢!
2017-07-21 回复 有任何疑惑可以回复我~
#6

慕容8128746 提问者 回复 npc9527

再问一个问题哈,看下我这个问题下面以的代码一下,我想精简一下代码。比如我能不能实现判定每个button的value,不实现调用不同的函数?
2017-07-21 回复 有任何疑惑可以回复我~
#7

慕容8128746 提问者 回复 npc9527

再问一个问题哈,看下我这个问题下面的代码,我想精简一下代码。比如我能不能实现判定每个button的value,实现调用不同的函数?
2017-07-21 回复 有任何疑惑可以回复我~
#8

npc9527 回复 慕容8128746 提问者

我还有很多dom操作不熟悉,所以回答不了你这个问题,尽量多做多练多查吧
2017-07-21 回复 有任何疑惑可以回复我~
查看5条回复
body{ font-size:16px;}
    .one{
		border:1px solid #eee;
		width:230px;
		height:50px;
		background:#ccc;
		color:red;
    }
	.two{
		border:1px solid #ccc;
		width:230px;
		height:50px;
		background:#9CF;
		color:blue;
	}
	.Pnone{
	    font-size:16px;
	}
	</style>
</head>
<body>
    <p id="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="添加样式" onclick="add()"/>
    <input type="button" value="返回" onclick="none1()"/>
	<p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="更改外观" onclick="modify()"/>
    <input type="button" value="返回" onclick="none2()"/>

	<script type="text/javascript">
	   function add(){
	      var p1 = document.getElementById("p1");
	      
	      p1.className="one";
	   }
	   function modify(){
	      var p2 = document.getElementById("p2");
	      p2.className="two";
	   }
	   function none1(){
	       var p1= document.getElementById("p1");
	       p1.className="Pnone";
	      }
	       function none2(){
	       var p2= document.getElementById("p2");
	       p2.className="Pnone";
	       }
	</script>
</body>

看下我下面的代码,也可以实现,但感觉太啰嗦,是否能优化一下?

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

你可以再更改原来的属性呀

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

慕姐9289733

remove
2017-07-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何实现将应用的属性再返回到默认样式?

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