问答详情
源自:3-6 控制类名(className 属性)

关于object.className=classname

例子:var p1=document.getElementById("P1");

           p1.className="one";

(p1.className="one";)其中的p1是id值 ,还是赋值的p1,如果是赋值p1那样是可以改任意的符号的吧(除了javascript书写要求)。这句是不是把获取的p1值既id值转换为one;

提问者:笔记本的缘分 2016-04-07 18:04

个回答

  • 一只特立独行的doge
    2016-04-08 15:07:22

    (p1.className='one')里面的p1是自己定义的,指向id="p1"里面的p1。你可以改的,比如

    var newDefine=document.getElementById("p1");

    newDefine.className="one";

    此时的newDefine就和上面(p1.className="one")里的p1一样了,所以是自己定义的。

    这句话变得不是id,变得是p1的类选择器class的值

  • qq_啥米等于浮云_0
    2016-04-07 20:57:31

    (p1.className="one";)中的p1是 var p1,指的是获取的id为“P1”的对象,将对象的类名也就是class值改成one

  • 菜鸟555
    2016-04-07 18:28:30

    p1是新定义的一个变量

  • qq_greenspringh_03139916
    2016-04-07 18:24:36

    p1是获取的对象