美文网首页
【DOM】Attr类型

【DOM】Attr类型

作者: Wonder233 | 来源:发表于2017-11-21 20:23 被阅读0次

    1、表示元素的特性。在所有浏览器(包括IE8),都可以访问Attr类型的构造函数和原型。
    2、特性就是存在于元素的attribute属性中的节点。

    Attr节点特征

    • nodeType的值是2;
    • nodeName的值是特性的名称;
    • nodeValue的值是特性的值;
    • parentNode的值为null;
    • 在HTML中不支持(没有)子节点;
    • 在XML中子节点可以是Text或EntityReference。

    特性不被认为是DOM文档树的一部分。

    开发人员最常使用getAttribute()、setAttribute()和removeAttribute()方法,很少直接引用特性节点。

    属性

    Attr对象有3个属性:

    • name:特性名称(与nodeName的值相同)
    • value:特性的值(与nodeValue的值相同)
    • specified:布尔值,用以区别特性是在代码中指定的,还是默认的。

    创建特性节点:createAttribute()

    var attr = document.createAttribute("align");
    attr.value = "left";
    element.setAttribute(attr);
    
    alert(element.attributes["align"].value);       //left
    alert(element.getAttributeNode("align").value); //left
    alert(element.getAttribute("align"));           //left
    

    相关文章

      网友评论

          本文标题:【DOM】Attr类型

          本文链接:https://www.haomeiwen.com/subject/hyxgvxtx.html