JavaScript基础知识点--DOM属性

2019-12-30  本文已影响0人  梦幽辰

认识属性

HTML 属性分为两种

  1. property:固有属性

  2. attribute:自定义属性

属性说明

nodeValue 与 value 的区别

nodeValue 属性根据节点的类型设置或返回节点的值。这里创建了一个属性节点,然后给这个节点添加了值

value 属性用于设置或者返回属性的值。这里是直接属性添加值

为元素添加属性

第一种方法

    Ele.color.colorName="colorValue";

第二种方法

    Ele.setArribute("arributeName", "arributeValue");

第三种方法

    var arr=document.createAttribute("arributeName");// 设置元素节点的属性名
    arr.value="arributeValue";// 设置元素节点的属性值
    Ele.setAttributeNode(arr);// 将元素节点添加到元素中

第四种方法

    var data = document.createAttribute("data");
    data.value = "wrap";
    div.attributes.setNamedItem(data);// 为元素添加指定节点

移除属性节点

    Ele.attributes.removeNamedItem("attributeName");

其他属性

HTML 标签的布尔属性

如 disabled、multiple、readonly、checked、selected 等属性

字符串属性

如 id、title(鼠标滑过时的提示信息)、href、src、lang、dir(文本的输出方向)、accesskey(通过快捷键使某个元素快捷选中,快捷键为Alt+定义的键)、name、value、class 等属性

W3C全局属性

accesskey、class、contenteditable(是否可编辑的内容)、dir、hidden、id、lang、spellcheck、style、tabindex(规定当使用“tab”键进行导航时元素的顺序)、title、translate(规定是否应该翻译元素内容,目前所有主流浏览器都无法正确支持该属性)

classList

上一篇 下一篇

猜你喜欢

热点阅读