html中,ID,NAME,CLASS之间的具体区别

只好附上实例。还有就是 “#” “?” “!” 有是干什么的
2024-10-31 22:21:21
推荐回答(1个)
回答1:

主要区别:
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时可以用到