本帖最后由 hpb199567 于 2018-5-19 15:05 编辑
何平波:
今天学了javascript的另外一些比较深的知识,今天的重点是掌握4个案例,分别是掌握 1.表格的换色 2.注册表的内容检测是否符合规范 3.复选框的一些多选操作 4.省市联动的案例
觉得课上的视频讲解的速度很快,一些比较关键的方法都没有详细的讲解,今天的前两个知识点比较容易理解,后两个知识点需要再详细的去总结,理解!
对于知识点1的理解是需要先定义好一个表格(表格里设定好函数的方法名),然后设定好id,在body里采用一加载就执行的方法(这是一种Dom事件 onload),然后调用函数function,在函数里做一些表格行数的判断,如果行数是为偶数行的话就是制定的一种颜色,如果不是的话就是另外一种指定的颜色,这样就能达到表格行的换色!
知识点2的话,也涉及了事件(Dom里的onclike (一点击)和onfoucus(元素获得焦点),onblur(元素失去焦点))分别会产生什么样的效果,这边需要结合DOM的内容输入使用 innerHTML 属性提示注册表里的元素要符合什么规范,这种方法比较常见,需要去理解和总结更多的细节!
知识点3需要定义好一个复选框,在复选框里设定好函数的方法名和id,它也是Dom事件的一点击就会触发指定好的效果,在这个函数方法里先1.获取最外层分类的id ,
2.获取次层里的元素内容,通过byname方法 因为byname返回的是一个数组
3.checked 的意思是默认选中,
4.判断最外层是不是被默认选中
5.如果是的话就拿到次层里被默认选中的复选框
6.如果不是的话也拿到次层里被默认选中的复选框
这只是大体的步骤,很多细节问题需要再去好好总结整理.
知识点4知识点41. 因为省市联动是省和市,所以在同一行设定好两个下拉列表 2. 而且要分别给代表省跟市的下拉列表定义ID函数(可以被function调用) 而且省市联动是DOM的改变事件(this.value代表了value的值可以被用来对比) 3. 然后创建一个数组 4. 数组1-5个元素内容分别为.......(省对应的市) 5. 获取市的id 6. 清除第二个列表中的内容:(如果不清除第二个列表的内容,那么第二个列表的元素将会重复出现) 7. 拿到省份 8. 判断省份的value值是否等于数组中对应的索引 9. 如果是的话就遍历数组中的元素内容 这边一个for循环嵌套,可以用对应的value值拿到对应的省市 10. 创建元素,传入设定的省 11. 创建文本节点,传入省市的全部元素 12. 元素添加子文本节点 13. 把全部的元素添加到市下拉列表里 这样就能获得一个注册表的省市联动籍贯. |