12a
2016-01-06 11:15
classname!和className怎么解!干什么用的!求解答
classname一般可以定义你自己的变量名,className是js关键字,不能随便自定义的。className,可以理解成为某个标签命名一个类名,算是一种识别。
楼主说的不是太清楚,如果是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。
一般不写classname,而是在js中调用className方法。比如 document.getElementById("test").className="on",即表示设置id为“test”的元素的类名为“on”。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题