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 url传值中文乱码之解决之道
Nov 20 Javascript
js的正则test,match,exec详细解析
Jan 29 Javascript
node.js中的fs.readlinkSync方法使用说明
Dec 17 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
Jul 12 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
使用vue实现多规格选择实例(SKU)
Aug 23 Javascript
javascript实现获取中文汉字拼音首字母
May 19 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 Javascript
vue实现轮播图帧率播放
Jan 26 Vue.js
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
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
提升Python程序运行效率的6个方法
2015/03/31 Python
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
Python Cookie 读取和保存方法
2018/12/28 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
用Python解数独的方法示例
2019/10/24 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
PHP面试题大全
2015/10/16 面试题
个人安全承诺书
2014/05/22 职场文书
志愿者宣传口号
2014/06/17 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers
DQL数据查询语句使用示例
2022/12/24 MySQL