zoukankan      html  css  js  c++  java
  • DOM修改

    ㈠DOM标准

    核心DOM:                                                                               HTML DOM:

    可操作一切结构化文档的API                                    专门操作HTML文档的简化版DOM API

    包括HTML和XML                                                      仅对常用的复杂的API进行了简化

    万能!                                                                       不是万能!

    繁琐!                                                                       简单!

     

    开发:先用简单的,再用复杂的补充——以实现效果为目标

     

    ㈡修改属性

    核心DOM:4个操作

    ⑴读取属性值:2种:(了解)

    ①先获得属性节点对象,再获得节点对象的值:

    var attrNode = elem.attributes[下标/属性名];
    var attrNode = elem.getAttributeNode(属性名)
    
    attrNode.value——属性值

     

    ②直接获得属性值

    var value = elem.getAttribute("属性名");

     

    ⑵修改属性值

    elem.setAttribute("属性名",value);

     

    示例:

    var h1 = document.getElementById("a1");
    h1.setAttributeNode("name",zhangjie);

     

    ⑶判断是否包含指定属性:

    var bool = elem.hasAttribute("属性名")

     

    示例:

    
    
    elem.hasAttribute("属性名")     //true或false 

    document.getElementById('bt1').hasAttribute('onclick');

     

    ⑷移除属性

    elem.removeAttribute("属性名")

     

    案例:

    <a id = "alink" class = "slink" href= "javascript:void(0)" onclick = "jump()">百度搜索</a>
    
    var a = document.getElementById('alink');
    a.removeAttribute('class');

     

    ㈢修改样式

    ⑴内联样式:elem.style.属性名

    ⑵强调:属性名:去横线,变驼峰

    ⑶比如:css:background-color => backgroundColor

                         list-style-type => listStyleType

  • 相关阅读:
    多线程-死锁代码示例
    区块链技术:以太方学习文档
    svn 不能校验路径“XXX”的锁;没有匹配的可用锁令牌 故障解决方法
    Oracle ORA-27102的解决办法(out of memory)
    Linux常用命令语法+示例
    Java如何实现form表单提交的数据自动对应实体类(源码)
    Java分布式锁看这篇就够了
    quartz时间配置
    volatile 实现原理
    == 和 equals()的区别
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11638239.html
Copyright © 2011-2022 走看看