parentNode的应用

删除列表中的选项(不删除dom)

window.onload=function(){// 假删除var aNodes = document.querySelectorAll('.list > li > a');for(var i=0;i<aNodes.length;i++){aNodes[i].onclick = function(){aNodes[i].parentNode.style.display='none';}}
}

执行以上代码进行删除时,会报错。原因是这里的aNodes[i]指向的是第六个a节点,而第六个a节点不存在。

将aNodes改为this,这样每次绑定的事件是谁,那么this就指向谁。这样即可实现。(也可用闭包来实现)

window.onload=function(){// 假删除var aNodes = document.querySelectorAll('.list > li > a');for(var i=0;i<aNodes.length;i++){aNodes[i].onclick = function(){this.parentNode.style.display='none';}}
}

这样即可实现假删除,且dom结构没有改变,数据没有丢失。(数据很重要!!!)

【html】parentNode的应用相关推荐

  1. html内通过parentNode来得到上级对象,与此对应的,还有childNodes[x]得到下级对象...

    但是对于表格要注意,在<table>和<tr>之间还有一个<tbody>,即使你在构建<table>时没有使用这个<tbody> <t ...

  2. this.parentNode.nextSibling 对div里的换行敏感

    <!--汽车列表-->   <div class="car_list">     <ul>         <p><stron ...

  3. javascript中parentNode,childNodes,children的应用详解

    "parentNode" 常用来获取某个元素的父节点. 把 parentNodes 理解为容器, 在容器中有个子节点 例: <div id="parent" ...

  4. WordPress中J.parentNode’为空或不是对象的解决方法

    最近摆弄WP,感受到其系统的灵活性和插件的功能强大,客户要求能够在线播放本地服务器上的flv格式视频,经过比较后选择了插件 flash-video-player,用IE6打开首页时出现:j.paren ...

  5. parentNode,parentElement,offsetParent

    offsetParent直接的将是影响元素位置的上级element,而parentElement与位置显示无关时dom中的上级element. 例如:<BODY><div style ...

  6. DOM之parentNode与offsetParent

    DOM中有两个属性parentNode和offsetParent,想必区别大家都是知道的,可用法上还是有一些需要注意的地方,尤其是后者,想知道吗?继续往下看咯. parentNode指的是父节点,el ...

  7. parentNode和offsetParent的使用

    元素.parentNode:只读属性,指当前元素的父级节点 offsetParent:只读 属性 离当前元素最近的一个有定位属性的父节点 如果没有定位父级,默认是body,有兼容性问题. 先上pare ...

  8. offsetParent与parentElement ,parentNode,parentElement,childNodes和children

    offsetParent直接的将是影响元素位置的上级element,而parentElement与位置显示无关时dom中的上级element. 例如:   <BODY>   <div ...

  9. parentElement\parentNode.parentNode.childNodes用法例子

    offsetParent,parentNode,parentElement 区别  offsetParent  指与位置有关的上级元素  parentNode  指与位置无关的上级元素  parent ...

  10. javascript 中 parentNode,childNodes、children 应用

    "parentNode" 常用来获取某个元素的父节点. 把 parentNodes 理解为容器, 在容器中有个子节点      例: <div id="parent ...

最新文章

  1. 【控制】《多无人机协同控制技术》周伟老师-第4章-基于 PID 的无人机编队运动控制策略
  2. spring整合dubbo和springboot整合dubbo,实现服务暴露区别
  3. PowerDesigner基础学习
  4. 手把手教你VMware 安装 CentOS
  5. EOS Nation更新“flash.sx遭攻击”进展:将建议MSIG根据快照将资金退还
  6. h3c服务器设置u盘引导,H3C FlexServer R390服务器装系统前的准备工作
  7. 网络工程师(软考)学习笔记6--传输介质
  8. Qt之QSS使用与基本语法
  9. 第十六届全国大学生智能车竞赛创意组获奖名单 | 带有学生与指导教师信息
  10. 【最佳实践】瀚高数据库安全版v4.5.8非root用户运行的安装配置
  11. 2.css字体 文本属性
  12. RR正显著-不显著 -负显著
  13. Banner轮播图片实践
  14. 机器学习四大数据降维方法详解
  15. HTTP/2和HTTP/3
  16. 抠图算法:经典的贝叶斯抠图
  17. 如何压缩ppt文件大小?
  18. 数据分析中的异常值处理
  19. 解决 HP Quality Center 在IE9下无法打开问题
  20. 5位数的数字黑洞是多少_目前对于6174数字黑洞现象是否有合理的解释或证明?...

热门文章

  1. 安装linux系统提示acpi,linux ACPI 知识
  2. 阿里云ECS lnmp linux7 安装mongodb连接不上 child process failed, exited with error number
  3. 关于 java 学习的一点心得体会
  4. HarmonyOS-Ability向Slice发送通知
  5. 为什么大多数大型网站不是用Java写的
  6. python中如何多行缩进_vi 多行缩进 技巧
  7. Flink 核心技术浅析(整理版)
  8. 火墙(二)【iptables】
  9. stm32常见定时器---TIM定时及PWM输出
  10. Linux 常用命令——超详细(建议收藏)