为了账号安全,请及时绑定邮箱和手机立即绑定

<div id=***>...</div>中的id能不能用name代替??

<div id=***>...</div>中的id能不能用name代替??

正在回答

6 回答

不能,用ID来标志该div的唯一性,它可以用class代替

0 回复 有任何疑惑可以回复我~

按道理来讲是不可以的name不具有存在唯一性,但是完成提交时又不会报错

0 回复 有任何疑惑可以回复我~

要看整体的请款了,因为ID选择符的权值最高为100。

name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。
  以下只能用name:
  1. 表单(form)的控件名,提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的。此外浏览器会根据name来设定发送到服务器的request。因此如果用id,服务器是无法得到数据的。
  2. frame和window的名字,用于在其他frame或window指定target。

  以下只能用id:
  1. label与form控件的关联,
  for属性指定与label关联的元素的id,不可用name替代。
  2. CSS的元素选择机制,以#MyId的方式指定应用样式的元素,不能用name替代。
  3. 脚本中获得对象:

1 回复 有任何疑惑可以回复我~

ID在你写css的时候用到较多不可用name替换

0 回复 有任何疑惑可以回复我~

可以class呀

0 回复 有任何疑惑可以回复我~

不能,id好比你身份证号码,只有你一个人可以用,但是name别人也可以用。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

<div id=***>...</div>中的id能不能用name代替??

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号