发表于: 2017-05-16 23:49:24
1 1062
学习情况:
1、由于任务4需要jquery完成更复杂的业务逻辑,所以今天主要在慕课网恶补了JQ相关基础知识,相对于上个任务的知识面有更深刻的理解。
2、DOM对象和JQ对象互相转换。
var div=document.getElementByClassName("div");//定义
var $div=$(div); //DOM转换为JQ
var $div=$("div"); //定义
var div=$div[0]; //JQ转换为DOM,集合第一个子集
div.style.color="..."; //DOM定义样式
3、jQuery选择器之层级选择器,即后代元素(子元素)、兄弟元素(相邻元素)具体见图。
个人理解,跟css好像完全是一样,比较容易上手。
4、基本筛选选择器
最后几个好像没有应用到,前面的筛选器都非常实用高效。:first/last/eq上一个任务都可以应用,lt也可以在任务3里面将对应设置玩家数量带入进去,自己的代码应该可以更高效。
5、内容筛选选择器
contains与:has都有查找的意思,但是contains查找包含“指定文本”的元素,has查找包含“指定元素”的元素。
6、后面还有可见性和属性筛选器,暂时用不到,没有细看。
问题:无。
计划:明天看完教程基础一二,样式篇和DOM篇。后天研究有限状态机,任务4延后。
收获:更加了解JQ,一个JS基本库,简化JS代码,选择器强大(应该主要就是学习相关选择器的使用及对应代码),浏览器兼容,完善的事件机制,出色的AJAX封装,丰富的UI(好吧,后面几个暂时还没有机会体验)。
评论