例子:var p1=document.getElementById("P1");
p1.className="one";
(p1.className="one";)其中的p1是id值 ,还是赋值的p1,如果是赋值p1那样是可以改任意的符号的吧(除了javascript书写要求)。这句是不是把获取的p1值既id值转换为one;
(p1.className='one')里面的p1是自己定义的,指向id="p1"里面的p1。你可以改的,比如
var newDefine=document.getElementById("p1");
newDefine.className="one";
此时的newDefine就和上面(p1.className="one")里的p1一样了,所以是自己定义的。
这句话变得不是id,变得是p1的类选择器class的值
(p1.className="one";)中的p1是 var p1,指的是获取的id为“P1”的对象,将对象的类名也就是class值改成one
p1是新定义的一个变量
p1是获取的对象