小刘同学的第二十七篇博文

。。。求期末不挂。。。

今天完成了第四题,逻辑稍微有点纠缠,但还好问题不是很多

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>homework4</title>
</head>
<body>
<!--
/**
 *
 * @author: xiaoliu
 * @type: NO.16-homework4
 * @data: 2018-01-19
 * @finished: 2018-01-1
 *
 */
 -->
<ul id="myList">
</ul>
<script>
    var myL = document.getElementById("myList");
    var count = 0;
    function removeNode() {
        var ipt = document.getElementById("remove");

        ipt.parentNode.parentNode.remove();
        for (var i = 0; i < myL.getElementsByTagName("li").length; i++) {
            myL.children[i].children[0].innerHTML = i + 1;
        }
        count = myL.getElementsByTagName("li").length;
    }
    function appendItem() {
        var hobby = prompt("请输入你的兴趣爱好", "如唱歌,跳舞等");
        var next = document.createElement("li");
        var span1 = document.createElement("span");
        var span2 = document.createElement("span");
        var span3 = document.createElement("span");
        span1.innerHTML = ++count;
        span2.innerHTML = hobby;
        span3.innerHTML = ‘<input id="remove" type="button" value="删除按钮" onclick="removeNode()"/>‘;
        next.appendChild(span1);
        next.appendChild(span2);
        next.appendChild(span3);
        myL.appendChild(next);
    }
</script>
<input type="button" value="按钮" onclick="appendItem()">
</body>
</html>

逻辑其实挺复杂的,也可能我基础太差,还有就是没来得及写注释,很伤。。。

这里纠结了蛮久的,一直搞不懂这个remove的用法是什么,好像我里面没写DOM节点的数值也可以删除。。。

其实想那个删除对应数值的节点的时候也卡了很久,最后才想到其实根据input本身这个DOM对象去找就行了,和count根本没关系的。

很晚了,就先睡了,做事情还是不够有原则,就像今天更博一样,拖到0点之后了,哎(⊙︿⊙)

原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8319539.html

时间: 2024-10-08 12:06:59

小刘同学的第二十七篇博文的相关文章

小刘同学的第二十一篇博文

惨了,觉得一天比一天状态更差. 昨天还好虽然白天偶尔在走神,但是今天彻底分心了,下午居然在听鬼吹灯的有声小说--(明知道明天就要考试了) 真是太蠢了,晚上自暴自弃去隔壁寝看了一波吃鸡,爽的一匹,小刘啊!你今天还叫别人坚持住,你自己呢??? 原则都跑哪里去了-- 今天必须要抽出时间来好好反思一下,为什么自己已经坚持自律一段时间了,还是控制不住自己,还是不知道怎么样听从内心的呼唤,明明知道不应该分心的! 8点40才到自习室,10点关门,你好好看看你自己吧,时间就是这样被浪费的... 今天还是没有敲码

小刘同学的第二十篇博文

我有罪...昨天遗留的数据库的问题还没有解决,而且今天也没写js代码-- 这两天主要在看DOM的视频,其实DOM的用法大概懂一点,但是一直没有系统完整的去学... 还是对着文档来写吧,就这样听老师讲了一遍其实印象并不是很深刻. children 返回的是数组,所以子元素存放的数组 parentNode 父DOM元素 innerHTML DOM元素内部的HTML代码(包括标签) getElementById 通过id找到对应的DOM元素 getElementByTagName 通过标签名找到所有该

小刘同学的七十七篇博文

今天算是结束了课程3的内容,已经很晚了,23:39...我就直接贴代码了. 理解或是疑问都写在注释里了,老师说的边写注释边看代码还是很有用的. 这样下去不行啊,首先是进度的问题,明天就是周天了,原本计划这周结束node.js基础,下周开始ES6的,任务根本就没完成. 待会儿在日记里总结一下吧. 不然真的,会出大问题的. 大家晚安,早点休息,早睡早起. 原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8542798.html

小刘同学的第十一篇博文

今天又是SQL Server... 其实这两天写SQL已经写的很烦了,但是没办法,要交实验报告... 其实觉得老师也是在偷懒,这题和后面的连续几题都差不多了,基本上就是先存一张临时表的套路,不然总是报那个某某字段不存在或没有包含在聚合函数中balabala-- 基本上都是这样了,按上面说的套路来,没什么好说的. 这个是我今天唯一存在疑问的一个问题,虽然还是写出来了,但是写的时候就感觉很神奇,我自己都不知道还可以这样写? 当时脑袋里想的时候,我是要写@checknum = Qty的,但是写代码的时

小刘同学的第四篇博文

时间往往就是这样一下子就飘过去了,晚上7点半到的图书馆,这两个小时一直在处理教程视频的bug. 今天只是简单的把昨天字符匹配的结果,在放到一个数组里面了,太久没编程了,连数组和对象的基本用法都不记得了. 原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8127823.html

小刘同学的第七篇博文

真是醉了,最近笔记本坏了没办法,只好给自己的平板装数据库,而且平板没有网线接口,只有用校园网下,500KB,很酸爽... 上午上了一下午,然后又解了个压,解压解了半小时,平板的配置是真的低... 又安装了一下午,好不容易装起来了,又发现唉,同志,恢复数据吧.. 实在很烦了,就休息了一下子,晚上8点才开始恢复数据库 原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8151222.html

小刘同学的第九十一篇博文

今天开始,晚上开始做毕设,下个月2号要交一个中期报告,时间不多了,过几天可能就写不了多少代码,要开始写文字了. 这个bug查了很久,也还是没有解决,在cn上看到说是字符集编码的问题. 差了很多命令,改my.ini文件,结果发现到下面这步的时候,进行不下去了. 我的mysql还在这里报了个错... 之前忘了密码,然后按着百度经验的方法改的,不知道改动了什么文件,还是动了什么配置... 反正就成这样了,还不知道具体是什么意思,搞不好又要重装mysql... 真是,,,...wuyv 所以说安装的时候

小刘同学的第六篇日记

首先对自己说声抱歉(.?_?.)?I'm sorry~ 今天白天的时候意外发现笔记本坏了,然后就急急忙忙跑去送修,但是根本把要坚持写博文这件事情忘在脑后了. 其实今天是能更博的,下午一直在给自己的win10平板装SQL Server,但是一直都忽略了时间,我发现性格的缺陷往往带来的后果是浪费大量的时间去追求所谓的完美... 一直想装SQL Server 2008 而不是 R2版的,我总是在找2008,几乎一下午都是,中间有走神的时候都是在纠结就业的事情,还在想到底要不要去参加老家的集中事业单位招

小刘同学的第二十五篇博文

...昨天立的flag,第一天就没有坚持... 8点钟开始写的,写到9点半,差不多完工了,还是只写了一题,哎,这个效率啊-- 最可怕的是自己打代码的时候还没有意识到,醉了 凸(艹皿艹 ) 完成了作业二,只能说是完成了,感觉还有很多很多的细节问题,而且还可以再优化一下. 决定还是把代码贴出来吧,这样大家能更方便看一下. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset=&q