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 相关文章推荐
Js之软键盘实现(js源码)
Jan 30 Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 Javascript
jquery ztree实现下拉树形框使用到了json数据
May 14 Javascript
JS打开新窗口防止被浏览器阻止的方法
Jan 03 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
jQuery animate easing使用方法图文详解
Jun 17 Javascript
javascript实现消灭星星小游戏简单版
Nov 15 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
ES6基础之展开语法(Spread syntax)
Feb 21 Javascript
Vue中通过Vue.extend动态创建实例的方法
Aug 13 Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 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
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
浅谈php://filter的妙用
2019/03/05 PHP
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
JavaScript实现区块链
2018/03/14 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
Python查找相似单词的方法
2015/03/05 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
python打开使用的方法
2019/09/30 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
聊聊python中的循环遍历
2020/09/07 Python
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
工作检讨书大全
2015/01/26 职场文书
保护动物的宣传语
2015/07/13 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书