HTML里 关于 name 和 id_html/css_WEB-ITnose
您喜欢哪款浏览器?
初学,也上网了查了一下NAM和ID两个的用法区别,但看不大懂,请前辈指教一下 究竟什么时候要用name 什么时候要用id。像上面三种情况究竟两者是怎么回事?
回复讨论(解决方案)
name:
1、表单提交的时候数据通过name来获取
2、做锚点
3、Object等可以通过name来引用
id
1、唯一标示符, 通常用来得到该元素,比如document.getElementById
当然得到元素也可以用name,document.getElementsByTagName,这样得到的是一个数组,需要再通过其它的标示符来确定元素,比如class、title,总之id是唯一的。
对了,你例子里面的raido里面也是通过name来确定是分组,name相同的raido只会有一个值
用开发人员工具打个断点,看看document.getElementsByName("haha")到底是个什么东西,有哪些属性,就一目了然了啊
才发现我把楼主的第二个代码看漏了,我说的第二个是指楼主的第三个.
第二个也是和第一个同样的错误:
function check(){ document.getElementsByName("myCheck").checked=true }
function uncheck(){ document.getElementsByName("myCheck").checked=false }
应该改成:
function check(){ document.getElementsByName("myCheck")[0].checked=true }
function uncheck(){ document.getElementsByName("myCheck")[0].checked=false }
用开发人员工具打个断点,看看document.getElementsByName("haha")到底是个什么东西,有哪些属性,就一目了然了啊
用firebug调试,断了一下看document.getElementsByName("haha")发现里面有好多东西》。。不知道应该找哪个= =
引用 4 楼 p2227 的回复:用开发人员工具打个断点,看看document.getElementsByName("haha")到底是个什么东西,有哪些属性,就一目了然了啊
用firebug调试,断了一下看document.getElementsByName("haha")发现里面有好多东西》。。不知道应该找哪个= = 你要找哪个就把哪个的值打印出来
引用 4 楼 p2227 的回复:用开发人员工具打个断点,看看document.getElementsByName("haha")到底是个什么东西,有哪些属性,就一目了然了啊
用firebug调试,断了一下看document.getElementsByName("haha")发现里面有好多东西》。。不知道应该找哪个= = 是这样子的了~~你先找一个Id的,再对比一个Name的,一般说来Name的要选取一下数组,即
document.getElementsByName("haha") [0]一下,每个dom节点下面都很多属性的,特别还有些浏览器自定义的属性,有用到的那几个先熟悉,渐渐就会用起来了
上一篇: Django+gunicorn+Nginx环境的搭建
下一篇: html中scrip的摆放位置
推荐阅读
-
在网页里嵌入swf文件,如何让swf文件的高度和宽度能自动适应_html/css_WEB-ITnose
-
DIV+CSS学习--关于ID和CLASS_html/css_WEB-ITnose
-
在网页里嵌入swf文件,如何让swf文件的高度和宽度能自动适应_html/css_WEB-ITnose
-
id和name那个是用来标记锚点的标准用法?_html/css_WEB-ITnose
-
html中关于name和id以及class的区别介绍
-
关于css的简单问题,如果把Div和Span放到同一行?_html/css_WEB-ITnose
-
HTML元素的ID和Name属性的区别_html/css_WEB-ITnose
-
关于css的简单问题,如果把Div和Span放到同一行?_html/css_WEB-ITnose
-
关于html的表单和css的问题_html/css_WEB-ITnose
-
html中关于name和id以及class的区别介绍