发表于: 2017-04-10 00:03:07

2 1168


今日完成:

今日上午敲了会儿代码,下午出去了没有做任务。晚上继续做任务四,争取完成任务四再睡。

明日计划:

完成任务四后,开始任务五。同时准备小课堂。

问题:

现在正在重新做任务四的代码。目前的问题有:

1.法官台账页面每一天都有一个折叠事件,点击出现或隐藏四个步骤。我的实现方法是首先获取点击目标 event.target,然后找到它的父元素(目标是按钮,父元素是显示第几天的这个标题,四个步骤理论上应该是这个标题的兄弟元素),再查询父元素的下一个兄弟元素nextSibling。然而当天数大于一天时,第一天获取到的nextSibling是一个text,其余天数获取到的反而就是我需要的那四个步骤的盒子(实际上标题与四个步骤的盒子之间没有任何text)。最后没办法,加了一个条件判断,当点击的元素是第一天时,获取nextSibling.nextSibling,就成功了。

2.为了将复制的标题修改为(第二天、第三天等),我修改了标题元素的innertext,但是一旦修改,包裹在这个标题里边的button就被删掉了。。。无奈只能将button拿出来,重新布局,重新调整复制代码。

收获:

目前还在敲任务四的代码,等全部完成再来梳理收获。

今天的收获主要是明白修改innertext,会覆盖或者叫删除父元素的其他子元素;

明白怎么获取兄弟元素,怎么修改与克隆元素。


返回列表 返回列表
评论

    分享到