关于取消代码的疑惑
原来我设想了两种取消的方法
第一种方案是通过提前定义变量,记录元素之前的属性,然后设定点击reset按钮后 把所有的属性都给 重新设定成原来的样子。
第二种方案可以 定义一个不同id 的css 样式,通过改变 id ,实现加载css模块内的属性 来达到恢复默认值
第一种我没有去实施,理论上肯定是没有问题的。只是比较繁琐点而已
第二种我去重新定义了一个 叫做txt1的css 模块(txt1定义的css和原来txt内的css完全一致),通过document.getElementById("txt").id="txt1"; 来变更整体的id 实现css重新渲染。 奇怪的是我 确实改变
了元素的id 但是期待的样式却没有恢复成原来的样子。还是保持变更后的样子。
这是为什么呢? 在什么条件下css会重新渲染那?