【html】parentNode的应用
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的应用相关推荐
- html内通过parentNode来得到上级对象,与此对应的,还有childNodes[x]得到下级对象...
但是对于表格要注意,在<table>和<tr>之间还有一个<tbody>,即使你在构建<table>时没有使用这个<tbody> <t ...
- this.parentNode.nextSibling 对div里的换行敏感
<!--汽车列表--> <div class="car_list"> <ul> <p><stron ...
- javascript中parentNode,childNodes,children的应用详解
"parentNode" 常用来获取某个元素的父节点. 把 parentNodes 理解为容器, 在容器中有个子节点 例: <div id="parent" ...
- WordPress中J.parentNode’为空或不是对象的解决方法
最近摆弄WP,感受到其系统的灵活性和插件的功能强大,客户要求能够在线播放本地服务器上的flv格式视频,经过比较后选择了插件 flash-video-player,用IE6打开首页时出现:j.paren ...
- parentNode,parentElement,offsetParent
offsetParent直接的将是影响元素位置的上级element,而parentElement与位置显示无关时dom中的上级element. 例如:<BODY><div style ...
- DOM之parentNode与offsetParent
DOM中有两个属性parentNode和offsetParent,想必区别大家都是知道的,可用法上还是有一些需要注意的地方,尤其是后者,想知道吗?继续往下看咯. parentNode指的是父节点,el ...
- parentNode和offsetParent的使用
元素.parentNode:只读属性,指当前元素的父级节点 offsetParent:只读 属性 离当前元素最近的一个有定位属性的父节点 如果没有定位父级,默认是body,有兼容性问题. 先上pare ...
- offsetParent与parentElement ,parentNode,parentElement,childNodes和children
offsetParent直接的将是影响元素位置的上级element,而parentElement与位置显示无关时dom中的上级element. 例如: <BODY> <div ...
- parentElement\parentNode.parentNode.childNodes用法例子
offsetParent,parentNode,parentElement 区别 offsetParent 指与位置有关的上级元素 parentNode 指与位置无关的上级元素 parent ...
- javascript 中 parentNode,childNodes、children 应用
"parentNode" 常用来获取某个元素的父节点. 把 parentNodes 理解为容器, 在容器中有个子节点 例: <div id="parent ...
最新文章
- 【控制】《多无人机协同控制技术》周伟老师-第4章-基于 PID 的无人机编队运动控制策略
- spring整合dubbo和springboot整合dubbo,实现服务暴露区别
- PowerDesigner基础学习
- 手把手教你VMware 安装 CentOS
- EOS Nation更新“flash.sx遭攻击”进展:将建议MSIG根据快照将资金退还
- h3c服务器设置u盘引导,H3C FlexServer R390服务器装系统前的准备工作
- 网络工程师(软考)学习笔记6--传输介质
- Qt之QSS使用与基本语法
- 第十六届全国大学生智能车竞赛创意组获奖名单 | 带有学生与指导教师信息
- 【最佳实践】瀚高数据库安全版v4.5.8非root用户运行的安装配置
- 2.css字体 文本属性
- RR正显著-不显著 -负显著
- Banner轮播图片实践
- 机器学习四大数据降维方法详解
- HTTP/2和HTTP/3
- 抠图算法:经典的贝叶斯抠图
- 如何压缩ppt文件大小?
- 数据分析中的异常值处理
- 解决 HP Quality Center 在IE9下无法打开问题
- 5位数的数字黑洞是多少_目前对于6174数字黑洞现象是否有合理的解释或证明?...
热门文章
- 安装linux系统提示acpi,linux ACPI 知识
- 阿里云ECS lnmp linux7 安装mongodb连接不上 child process failed, exited with error number
- 关于 java 学习的一点心得体会
- HarmonyOS-Ability向Slice发送通知
- 为什么大多数大型网站不是用Java写的
- python中如何多行缩进_vi 多行缩进 技巧
- Flink 核心技术浅析(整理版)
- 火墙(二)【iptables】
- stm32常见定时器---TIM定时及PWM输出
- Linux 常用命令——超详细(建议收藏)