function modify(){ var p2 = document.getElementById("p2"); p2.className="two"; }
其中的var p2 = document.getElementById("p2");这句到底有什么作用?为什么我删了这句也没有任何变化?
语法object.className=classname
var p2 定义一个叫p2的变量
document.getElementById("p2")这里的p2指的是id=p2的元素
按照语法 要想改变样式 就要通过 元素对象 获取 元素 再进行 样式改变
然而这并不能解释你的问题 于是我查了别人的提问 下面才是重点
在JS中大部分都是用x=getElementById来获取Id,既然Id是唯一,为什么不能直接用Id。
id是在html中的属性,js要通过getElement获取才能用
在html中可以直接用id.style.display
定义了一个变量p2,用来获取idp2的性质,当你去掉时,应该是把one的性质赋给了id “p2”而不是变量“p2”,我是这么理解的。
这句话是定义一个变量p2。来获取“p2”的性质