var text=con.getAttribue("tittle")与var text=con[i].getAttribue("tittle")有什么区别?这里的con[i]是什么意思
区别在于使用con[i]的话他肯定是一个数组,是不唯一的class或者name或者tag获取的,需要根据下标来查找。而con说明他是一个变量,是唯一的id获取的。根据适用场合的不同,如果有多个相同标签需要改变,就设置class值 然后使用con[i]来一个一个的赋值,如果只有一个标签需要改变或者每个标签改变方式不同,一般使用con直接赋值。
这个要结合上下文来看,本课程中,con 的值是一个节点对象列表,用法类似数组,而非直接的节点对象,con[i] 就是从这个列表中取出相应对象,再调用 getAttribue 方法。
原理是一样的,都是通过属性名称title来获取属性值。用例子来解决你的疑惑:var con=getElementsByTagName("tr")获得的con是一个节点数组,因为通过标签可能有很多个,获得的节点自然可能有很多个;而con=getElementsById("tr")获得的con仅仅是一个节点,因为id是唯一的。