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

定义的p1和作为p1可以重复而没有问题?在一个程序中,id的定义和var的定义可以重复?还是两者不相干?

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

提问者:Sunnylincon 2016-05-24 10:31

个回答

  • 慕少0836512
    2016-05-24 10:45:35
    已采纳

    两者应该是不相干的,你试试就知道了。var 定义的是方法内的变量名,而getElementById这个方法搜索的只是网页元素中的ID,不包含变量名称。我也是新手,如果理解或者回答有误,请高手指正。

  • Sunnylincon
    2016-05-24 11:32:57

    试了一下,没有影响,二者应该不相干,谢谢

  • 大耳图
    2016-05-24 11:13:38

    var与id定义的类型不同,代表不同的变量。仅是个人理解,不知道对不对。

  • 白巧克力0
    2016-05-24 11:01:05

    在共同的作用范围内,只要变量类型不同,变量名就可以重复,代表不同的数据类型。getElementById()方法中的"p1"是string类型,var p1 声名的变量为object类型;