主要区别:
id是唯一标识此标签的
name可以理解为数组
class是css样式中的一种选择方式
在JavaScript中,可以通过document.getElementById("xx")获得标签对象。
这时用到的是id属性,此对象只能是唯一的
document.getElementsByName("xx")顾名思义,通过标签的name属性获得一组标签,这样在JavaScript中获得的就是一组对象,即对象数组
在css中,可以通过.xx获得此标签对象,为此标签设置样式
#是在css中的一种选择器,是通过标签的id属性获得此标签,为标签设置样式,与class的.基本意义相同,但是#是唯一的标识
?是带参url的语法,例如xxx.html?id=5就表示跳转时,携带一个参数,参数名为id,值为5
!我只知道,注释html时可以用到