首页
学习
活动
专区
圈层
工具
发布

JS魔法堂:属性、特性,傻傻分不清楚

setAttribute 空字符串 true 空字符串 非disabled的任意字符串 true IE9+、Chrome和FF是返回setAttribute设置的值; IE8是CHECKED removeAttribute...而折腾的结果是却是让人惊奇的,因为它与之前理解的standard attribute的特征有差异,那就是点方式和getAttribute方式操作是单向影响的。     ...); /* 输出 * console.log("bySA"); */ console.log(dom.getAttribute('onclick')); dom.onclick = function...}; */ console.log(dom.onclick); /* 输出 * console.log("bySA"); */ console.log(dom.getAttribute('onclick...,则返回该option标签的text属性 单选:0 多选:-1 设置 会根据属性值去匹配option标签的value属性值,若匹配成功则该option将被选中;若不成功,则匹配option的text属性值

2.1K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Web APIs】JavaScript 操作元素 ② ( 修改元素属性 | 直接访问属性 | 使用setAttribute、getAttribute 和 removeAttribute访问属性 )

    alt 、src、width / height 等属性 ; src : 图片的源文件路径 ; alt : 图片的替代文本 , 用于无法显示图片时显示 ; width / height : 图片的宽度和高度...标签选择器获取元素 var rect = document.querySelector('div'); // 点击按钮 修改 div 布局的样式 bt.onclick...和 removeAttribute 方法访问属性 调用 DOM 元素 Element 类型 的 setAttribute、getAttribute 和 removeAttribute 方法 , 也可以访问属性...('id'); removeAttribute 方法用于 移除指定元素的属性 , 接受 1 个参数 : 参数是要移除的属性名称 ; // 示例:移除元素的 id 属性 element.removeAttribute...('data-info'); let titleValue = element.getAttribute('title'); // 移除属性 element.removeAttribute('data-info

    88010

    一篇文章带你了解JavaScript htmldom 元素

    这篇文章将教会大家如何查找和访问网页中的HTML元素。 一、找到HTML元素 通常,使用JavaScript,想操作HTML元素。要做到这一点,必须先找到元素。有几种方法可以做到这一点。...HTML DOM允许JavaScript获取和更改HTML元素的属性。 六、扩展 获取元素的属性值 getAttribute()方法用于获取元素上指定属性的当前值。...var link = document.getElementById("demo"); var href = link.getAttribute("href"); var title = link.getAttribute...从元素中删除属性 removeAttribute()方法用于从指定元素中删除属性。...最后扩展如何设置元素属性,如何去删除元素属性。通过丰富的效果图展示,能够帮助读者更好的了解Html元素。 代码很简单了,希望能够帮助你。

    2.4K30

    Javascript DOM(一)

    DOM:对节点结构化表诉,并定义了一种方式可以使程序对该结构进行访问,将 web 页面和脚本语言连接起来。 通过 DOM 接口可以改变网页的内容、结构和样式。...事件类型则是点击,事件处理程序是弹出窗口 步骤 获取事件源 注册事件(绑定事件) 添加事件处理程序 例子: var btn = document.querySelector("button"); btn.onclick...样式采用驼峰命名法,如 fontSize,backgroundColor; 产生的是行内样式,CSS 权重比较高 var div = document.querySelector("div"); div.onclick...console.log(div.getAttribute("index")); 设置属性值 和获取一样,第一种方法也无法设置自定义属性值 element.属性 = ‘值’ 例子: var div =...(‘属性’); 例子: var div = document.querySelector("#demo"); div.removeAttribute("id"); div.removeAttribute

    1.5K30

    再谈BOM和DOM(5):各个大流浪器DOM和BOM里面的那些坑—兼容性

    createElement(tagname)--创建标签名为tagname的元素 createTextNode(text)--创建包含文本text的文本节点 获取鼠标点击事件的位置 document.onclick... {   var oBtn = document.getElementById('btn')   var oDiv = document.getElementById('div1')   oBtn.onclick...removeAttribute()方法 removeAttribute()可以移除 HTML 属性。...document.getElementById('box').removeAttribute('style');//移除属性 PS:IE6 及更低版本不支持 removeAttribute()方法。...IE9的matches函数不能处理不在DOM树上的元素 只要元素不在dom树上,一定会返回false,实在不行把元素丢在body里面匹配完了再删掉吧,当然了我们也可以自己写匹配函数以避免回流。

    1.5K40

    使用 JSP+Servlet 模仿京东页面实现购物车功能

    当然我也是个巨菜,没有核心竞争力可言,目前在阅读 JDK 源码和学习算法,感兴趣的朋友可以一起阅读 源码 和算法 交流。 下面开始正文。..."/shop/deleteItem", "/shop/clearCart"}, loadOnStartup = 1) 其中 urlPatterns 为匹配的路径...2、显示购物车中的商品种类数量和商品总数量 我们先在 forEach 循环中设置一个值 sum 和 total,用于记录商品数量与总数量。...三、关于数据源 由于我们没有使用数据库,所以自己造了数据,但是不太真实也很麻烦,所以我后来使用爬虫爬了京东的数据,然后模仿他的页面写了一个 jsp: 首先来看一下如何爬取数据?...各个域之间的存储数据,让我更清楚的明白了域的区别的与联系,适合什么样的场景就用什么样的域。 相关源码已上传至 Github 地址

    4.5K30

    JavaScript 学习-31.HTML DOM 修改 HTML 内容

    前言 通过 HTML DOM,JavaScript 能够访问 HTML 文档中的每个元素,并且可以修改这些元素的属性和文本值 修改 HTML = 改变元素、属性、样式和事件 修改 HTML 元素 修改...document.getElementById('p2'); console.log(p2.innerHTML) // hello Attribute 属性 元素的属性获取和设置...| 方法 | 描述 | | ———————————- | ——————————————— | | element.attributes | 返回一个元素的属性数组 | | element.getAttribute...| | element.removeAttribute() | 从元素中删除指定的属性 | attributes attributes 返回一个元素的属性数组 <p id="p2" class=...style.fontSize="40"; 点击元素后修改 点击元素后修改元素的文本值,以及css样式 onclick

    2.4K10

    JavaScript——DOM基础

    事件源:事件被触发的对象,谁被点击---按钮 事件类型:如何触发,什么事件,比如鼠标点击(onclick)还是鼠标经过或者是键盘按下。 事件处理程序:通过一个函数赋值的方式完成。...+) { btns[i].style.backgroundColor = ''; } //然后才让当前的背景颜色为...div.setAttribute('index', 2); div.setAttribute('class', 'footer');//class特殊 这里写的就是class 不是className 移除属性值 removeAttribute...(属性) 移除属性值 div.removeAttribute('index'); JavaScript案例:tab栏切换 案例分析Tab栏切换有2个大的模块上面的模块选项卡,点击某一个...自定义属性获取是通过 getAttribute('属性')获取。 但是有些自定义属性很容易引起歧义,不容易判断是元素的内置属性还是自定义属性。

    7.4K20
    领券