js设置setAttribute、获取getAttribute、删除removeAttribute详细讲解

简介: js设置setAttribute、获取getAttribute、删除removeAttribute详细讲解

setAttribute的理解


所有主流浏览器均支持 setAttribute() 方法。


element.setAttribute(keys,cont)


keys==>必需(String类型)。您希望添加的属性的名称


cont==>必需(String类型)。您希望添加的属性值  


使用场景:可以设置元素的属性类型。


<input value="3652" id="inputdemo" type="password">


最初是密码框,我们使用这个方法可以设置为file类型


同时它也可以设置自定义的属性值


比如


inputdemo.setAttribute("aa", "bb")


getAttribute


获取元素的属性值,如果存在返回对应的值


不存在返回null


<input value="3652" id="inputdemo" type="password">


返回password哈


console.log(input.getAttribute("type"));


由于不存在aa这个属性,所以返回null


console.log(input.getAttribute("aa"));


removeAttribute


删除属性值;


如果移除不存在的属性值,并不会报错的哈。


在echaers中就会使用removeAttribute这个方法


主要是处理echarts第二次不会渲染


通过案例了解这几个值


<body>
    <div>
        <input value="3652" id="inputdemo" type="password">
        <input type="button" onClick="setClick()" value="点击设置">
        <input type="button" onClick="getClick()" value="点击查询">
        <input type="button" onClick="deleteClick()" value="点击删除">
    </div>
    <script>
        var input = document.getElementById('inputdemo');
        // setAttribute 设置input的type为file
        function setClick() {
            input.setAttribute("type", "file")
            //自定义属性值
            input.setAttribute("aa", "bb")
        }
        // getAttribute 输出input的type类型是password
        function getClick() {
            console.log(input.getAttribute("type"));
        }
        //removeAttribute 删除input的value值
        function deleteClick() {
            input.removeAttribute("value")
            input.removeAttribute("type")
            input.removeAttribute("ccc")
        }
    </script>
相关文章
|
8月前
|
JavaScript
JS设置日期为0时0分0秒
项目中经常要给设置默认值,搜索从哪天开始,这时候,如果直接通过new Date()来获取时间,会有时分秒,如果快速设置为0时0分0秒?
334 0
|
8月前
|
JavaScript 数据安全/隐私保护
|
8月前
|
JSON JavaScript 前端开发
设置WebStorm像VSCode一样每行代码结尾自动格式化加入“;”分号(JavaScript、TypeScript格式化)
设置WebStorm像VSCode一样每行代码结尾自动格式化加入“;”分号(JavaScript、TypeScript格式化)
|
4月前
|
前端开发
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
|
2月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
663 4
|
3月前
|
JavaScript 前端开发
Javascript:获取、设置复选框的勾选状态
Javascript:获取、设置复选框的勾选状态
68 1
|
5月前
|
JavaScript 前端开发
使用js对文本框设置字数限制
使用js对文本框设置字数限制
87 0
|
5月前
|
JavaScript 前端开发 Ubuntu
如何在 VPS 上安装 Express(Node.js 框架)并设置 Socket.io
如何在 VPS 上安装 Express(Node.js 框架)并设置 Socket.io
74 0
|
5月前
|
缓存 JavaScript 前端开发
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)更新时间(2020-10-29)
|
6月前
|
JavaScript 前端开发 网络架构
JavaScript编码之路【对象的增强、ES6新特性之函数的默认值设置 、rest参数 (剩余参数)、拓展运算符、对象与数组的解构赋值】
JavaScript编码之路【对象的增强、ES6新特性之函数的默认值设置 、rest参数 (剩余参数)、拓展运算符、对象与数组的解构赋值】
65 1