JS removeAttribute()方法实现删除元素的某个属性


Posted in Javascript onJanuary 11, 2021

在 JavaScript 中,使用元素的 removeAttribute() 方法可以删除指定的属性。用法如下:
removeAttribute(name)

参数 name 表示元素的属性名。

示例1

下面示例演示了如何动态设置表格的边框。

<script>
  window.onload = function () { //绑定页面加载完毕时的事件处理函数
    var table = document.getElementByTagName("table")[0]; //获取表格外框的引用
    var del = document.getElementById("del");
    var reset = document.getElementById("reset");
    del.onclick = function () {
      table.removeAttribute("border");
    }
    reset.onclick = function () {
      table.setAttribute("border", "2");
    }
</script>
<table width="100%" border="2">
  <tr>
    <td>数据表格</td>
  <tr>
</table>
<button id="del">删除</button><button id="reset">恢复</button>

在上面示例中设计了两个按钮,并分别绑定了不同的事件处理函数。单击“删除”按钮即可调用表格的 removeAttribute() 方法清除表格边框,单击“恢复”按钮即可调用表格的 setAttribute() 方法重新设置表哥便可的粗细。

示例2

下面示例演示了如何自定义删除类函数,并调用该函数删除指定类名。

<script>
  function hasClass (element, className) { //类名检测函数
    var reg = new RegExp ('(\\s|^)' + className + '(\\s|$)');
    return reg.test (element, className); //使用正则检测是否有相同的样式
  }
  function deleteClass (element, className) {
    if (hasClass (element, className)) {
      element.className.replace (reg, ' '); //捕获要删除样式,然后替换为空白字符串
    }
  }
</script>
<div id="red" class="red blue bold">盒子</div>
<script>
  var red = document.getElementById ("red");
  deleteClass (red, 'blue');
</script>

上面代码使用正则表达式检测 className 属性值字符串中是否包含指定的类名,如果存在,则使用空字符串替换掉匹配到的子字符串,从而实现删除类名的目的。

removeAttribute与removeAttributeNode方法异同

removeAttribute

移除节点指定名称的属性。示例如下

document.getElementById('riskTypePie').removeAttribute("style");

removeAttributeNode
注:此方法不兼容IE。

使用方法:

  • 获取要删除属性的元素
  • 获取该元素要删除的属性
  • <元素>.removeAttributeNode<属性>
var node=document.getElementById('chartWrap');
var attr=n.getAttributeNode('style');
node.removeAttributeNode(attr);

异同分析

相同点

  • 两个方法都是用来移除节点属性
  • 两种方法调用者都只能是标签节点

不同点

  • removeAttribute方法接收的是要删除属性的名字
  • removeAttributeNode方法接收的是要删除的属性节点它本身

到此这篇关于JS removeAttribute()方法实现删除元素的某个属性的文章就介绍到这了,更多相关JS removeAttribute()删除元素属性内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Javascript String对象扩展HTML编码和解码的方法
Jun 02 Javascript
给jQuery方法添加回调函数一款插件的应用
Jan 21 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
Javascript判断文件是否存在(客户端/服务器端)
Sep 16 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
Jul 28 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
Jan 23 Javascript
vue.js移动端app实战1:初始配置详解
Jul 24 Javascript
微信小程序实现表单校验功能
Mar 30 Javascript
vue移动端的左右滑动事件详解
Jun 17 Javascript
js实现星星海特效的示例
Sep 28 Javascript
详解ES6 中的Object.assign()的用法实例代码
Jan 11 #Javascript
vue实现防抖的实例代码
Jan 11 #Vue.js
详解uniapp的全局变量实现方式
Jan 11 #Javascript
微信小程序抽奖组件的使用步骤
Jan 11 #Javascript
JS数组索引检测中的数据类型问题详解
Jan 11 #Javascript
了不起的11个JavaScript代码重构最佳实践小结
Jan 11 #Javascript
js删除对象中的某一个字段的方法实现
Jan 11 #Javascript
You might like
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
python 接口_从协议到抽象基类详解
2017/08/24 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
一名女生的自荐信
2013/12/08 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
小学教师管理制度
2014/01/18 职场文书
优秀小学生家长评语
2014/01/30 职场文书
优秀实习生感言
2014/03/01 职场文书
企业年度评优方案
2014/06/02 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
代办出身证明书
2014/10/21 职场文书
2015年导购员工作总结
2015/04/25 职场文书
信仰观后感
2015/06/03 职场文书