zoukankan      html  css  js  c++  java
  • Javascript_Dom编程 阅读笔记(1)

    寻找html页面中的节点

    所有文档节点getElementsByTagName("*"); document.getElementsByTagName("*")

    文档节点 getElementsByTagName; document.getElementsByTagName("div")

    id getElementById; document.getElementById("id_")

    类class

     1 function getElementsByClassName(node,classname){
     2     if(node.getElementsByClassName){
     3       return node.getElementsByClassName(className);//使用现有方法
     4     }else{
     5        var results = new Array()
            ,
    elems = node.getElementsByTagName("*") 7   ,i=0
            ,elemslength = elems.length; 8 for( i = 0;i<elemslength;i++){ 9   if(elems[i].className.indexof(classname)!= -1){ 10 results.push(elems[i]); 11 } 12 } 13 return results; 14 } 15 }
        getElementsByClassName(document.getElementById("domid"),"classname_");    
        getElementsByClassName(document,"classname_");
     1             var $ = function(str){
     2                 var results;
     3                 if(typeof str === 'string'){ 
     4                     var firstchar = str.substring(0,1),
     5                         selectchars = str.substring(1,str.length); 
     6                     if(firstchar==='#'){
     7                         results = document.getElementById(selectchars);
     8                     }
     9                     else if(firstchar==='.'){
    10                         results = [];
    11                         var elements = document.getElementsByTagName("*"),
    12                             i = 0,
    13                             elements_length = elements.length;
    14                         for(i = 0;i<elements_length;i++){
    15                             if(elements[i].className===selectchars){
    16                                 results.push(elements[i]);
    17                             }
    18                         }
    19                     } 
    20                 }
    21                 return results;
    22             }
    23             console.info($("#box"));
    24             var clas = $(".cc"),
    25                 i = 0,
    26                 clasLength = clas.length; 
    27             for(i = 0;i<clasLength;i++){
    28                 console.info(clas[i]);
    29             }

    设置dom属性及其值

    document.getElementById("domid").setAttribute("title","This is dom");

    获取dom属性的值

    document.getElementById("domid").getAttribute("title");

      

  • 相关阅读:
    VBA Exit Do语句
    VBA Exit For语句
    VBA Do...While循环
    VBA While Wend循环
    VBA For Each循环
    VBA for循环
    sqoop 教案
    Hbase 取数据 和放数据 使用mr
    Hbase 四种过滤器
    Hbase java API 的方法
  • 原文地址:https://www.cnblogs.com/contactwwq/p/3585335.html
Copyright © 2011-2022 走看看