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 结果就不行了