function add(){
var p1 = document.getElementById("p1");
p1.className="one";
}根据语法object.className=classname,为什么把上面的
var p1 = document.getElementById("p1");这段删掉之后直接
function add(){
p1.className="one";
}p1的classname仍然会改变呢?这是编辑器的智能识别吗?
变量名刚好和ID名相同,楼上说的对
因为那个p标签的 id就是p1, 你可以试一下,把<p>标签里的id改成p3 结果就不行了