问答详情
源自:1-1 让你认识JS

classname!和className怎么解!干什么用的!求解答

classname!和className怎么解!干什么用的!求解答

提问者:12a 2016-01-06 11:15

个回答

  • hola1
    2016-05-08 11:34:23

    classname一般可以定义你自己的变量名,className是js关键字,不能随便自定义的。className,可以理解成为某个标签命名一个类名,算是一种识别。

  • zhangcl
    2016-01-08 13:30:27

    楼主说的不是太清楚,如果是dom对象(用document.getElementById()或document.getElementsByTag()获取的对象),直接用.className获取dom对象的类名(标签里面class属性的值),同理 .id就是获取id属性的值。

    至于楼主说的classname,你可以用chrom谷歌浏览器打开文件,带面里面写上console.log(dom对象),输出来看一下,所有的东西都可以看得到,如果有classname就可以得到他的值,className属性的值也可以看得到的。

    当然楼主也可以自己声明一个变量:

    var a={};//声明变量

    a.classname="classname";

    console.log(a);//在谷歌浏览器邮件点击审查元素或F12打开,查看一下控制台console输出的a对象,展开就可以看到classname:classname。

  • 七月小麦麦
    2016-01-06 11:28:22

    一般不写classname,而是在js中调用className方法。比如 document.getElementById("test").className="on",即表示设置id为“test”的元素的类名为“on”。