js 可以直接给元素设置id 吗? id 和class 不是不能以数字开头的吗?

js 可以直接给元素设置id 吗? id 和class 不是不能以数字开头的吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
说来有点可笑 2017-02-18 23:50:09

id    

规定元素的唯一 id。

命名规则:

必须以字母 A-Z 或 a-z 开头

其后的字符:字母(A-Za-z)、数字(0-9)、连字符("-")、下划线("_")、冒号(":") 以及点号(".")

值对大小写敏感

   


class 属性不能在以下 HTML 元素中使用:base, head, html, meta, param, script, style 以及 title。

提示:可以给 HTML 元素赋予多个 class,例如:<span class="left_menu important">。这么做可以把若干个 CSS 类合并到一个 HTML 元素。

提示:类名不能以数字开头!只有 Internet Explorer 支持这种做法。


id 和class命名如果是以数字开头,内联和外联样式会写不进去(别的情况也许还有,我就验证了这两个情况)。

但是在js中,就算id以“123”开头依旧能获取到。

从视频例子中this.id="xxx"以及结果来看就是说明了 js能给元素设置id。

js不也是能this.className="xxx"设置class嘛。

改变 HTML 属性

如需改变 HTML 元素的属性,请使用这个语法:

document.getElementById(id).attribute=new value

可以把上面的ById 换成By ClassName或者其它


  • 提问者 o缘来是你o #1
    额!这个我知道, 我的问题是 3-6点击圆点切换图片(1) 老师给ID 设置 成索引, 还可以这样用吗? 总之先谢谢你!
    2017-02-20 16:15:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师