js实现删除li标签一行内容


Posted in Javascript onApril 16, 2019

利用面向对象思想完成买家信息删除功能,每一条信息包含:

姓名(name)
性别(sex)
电话号码(number)
省份(province)

js实现删除li标签一行内容

实现以下要求:

不能借用任何第三方库,需要使用原生代码实现。
结合给出的基本代码结构,在下方2处code here补充代码,完成买家信息的删除功能,注意此页面要在手机上清晰显示。
js代码可以任意调整,例如和使用es6代码完成。

完成代码:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
   <!--code here-->
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, minimal-ui">
  <meta name="format-detection" content="telephone=no">
  <title>demo</title>
  <style>
    * { padding: 0; margin: 0;}
    .head, li div { display: inline-block; width: 70px; text-align: center; }
    li .id, li .sex, .id, .sex { width: 15px; }
    li .name, .name { width: 40px; }
    li .tel, .tel { width: 90px; }
    li .del, .del { width: 15px; }
    ul { list-style: none; }
    .user-delete { cursor: pointer; }
 </style>
</head>

<body>
  <div id="J_container">
      <div class="record-head">
        <div class="head id">序号</div>
        <div class="head name">姓名</div>
        <div class="head sex">性别</div>
        <div class="head tel">电话号码</div>
        <div class="head province">省份</div>
        <div class="head">操作</div>
      </div>
      <ul id="J_List">
        <li>
            <div class="id">1</div>
            <div class="name">张三</div>
            <div class="sex">男</div>
            <div class="tel">13788888888</div>
            <div class="province">浙江</div>
            <div class="user-delete">删除</div>
        </li>
        <li>
            <div class="id">2</div>
            <div class="name">李四</div>
            <div class="sex">女</div>
            <div class="tel">13788887777</div>
            <div class="province">四川</div>
            <div class="user-delete">删除</div>
        </li>
        <li>
            <div class="id">3</div>
            <div class="name">王二</div>
            <div class="sex">男</div>
            <div class="tel">13788889999</div>
            <div class="province">广东</div>
            <div class="user-delete">删除</div>
        </li>
      </ul>
  </div>

  <script>

    // 此处也可换成ES6的写法
    function Contact(){
      this.init();
    }
    // your code here
    Contact.prototype.init = function () {
      var oDiv = document.getElementsByClassName("user-delete");
      var oUl = document.querySelector("#J_List");
      var oList = oUl.querySelectorAll("li");

      for (var i = 0; i < oDiv.length; i++) {
        (function (i) {
          oDiv[i].onclick = function () {
            oList[i].remove();
            console.log(i);
          }
        })(i);
      }
    }
    new Contact();

  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
Jan 11 Javascript
jquery对表单操作2
Apr 06 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 Javascript
你可能不知道的JavaScript的new Function()方法
Apr 17 Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 Javascript
jquery实现的用户注册表单提示操作效果代码分享
Aug 28 Javascript
JavaScript中使用数组方法汇总
Feb 16 Javascript
javascript中的后退和刷新实现方法
Nov 10 Javascript
JS实现双击内容变为可编辑状态
Mar 03 Javascript
Vue下拉框回显并默认选中随机问题
Sep 06 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
Apr 27 Javascript
js实现弹出框的拖拽效果实例代码详解
Apr 16 #Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 #Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
Apr 15 #Javascript
详解JavaScript中的强制类型转换
Apr 15 #Javascript
一个小时快速搭建微信小程序的方法步骤
Apr 15 #Javascript
详解从0开始搭建微信小程序(前后端)的全过程
Apr 15 #Javascript
ES6知识点整理之模块化的应用详解
Apr 15 #Javascript
You might like
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
[原创]图片分页查看
2006/08/28 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
jsvascript图像处理—(计算机视觉应用)图像金字塔
2013/01/15 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
python实现决策树分类算法
2017/12/21 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
2020/11/12 Python
介绍下java.util.Arrays类
2012/10/16 面试题
办公室主任竞聘演讲稿
2014/05/15 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
开展警示教育活动总结
2015/05/09 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android