黑马程序员技术交流社区

标题: vs提示form标签里的name属性已过时,那该怎么改? [打印本页]

作者: 李帅    时间: 2012-8-2 07:20
标题: vs提示form标签里的name属性已过时,那该怎么改?
消息        1        验证(XHTML 1.0 Transitional): 特性“name”被视为已过时。建议使用较新的构造。       

那该用什么呢?    另外id是干啥用的?   id和name有联系没?区别是啥?

作者: ARMdong    时间: 2012-8-2 07:25
id就像是一个人的身份证号码,而name就是他的名字;
另外,id是不可以重复的,而name是可以重复的;
两者都是为了标识对象名称
作者: 唐兰文    时间: 2012-8-2 09:26
id和name楼上已经说得很清楚了,由于现在Visual Studio把html规范化了,很多属性都出现了这种警告,但不是错误,把name改成id可以解决这个问题。
作者: 李帅    时间: 2012-8-2 11:32
唐兰文 发表于 2012-8-2 09:26
id和name楼上已经说得很清楚了,由于现在Visual Studio把html规范化了,很多属性都出现了这种警告,但不是 ...

那javascript 里面改如何调用呢?   我用的是 user = document.form1.user.value;  //form1是那么属性
作者: 李帅    时间: 2012-8-2 11:34
ssshyu 发表于 2012-8-2 11:09
把name改成id好像还不够吧,还有别的步骤需要做的

对啊

那javascript 里面改如何调用呢?   我用的是 user = document.form1.user.value;  //form1是name属性
作者: 唐兰文    时间: 2012-8-2 20:40
假设Id=formId;
在javascript中可以这么用,use= document . getElementById ( formId);user=use.value;你试试看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2