zoukankan      html  css  js  c++  java
  • displayAbbreviations函数与displayCitations函数与displayAccesskeys函数

    if (!document.getElementsByTagName) return false;
    if(!document.createElement) return false;
    if(!document.createTextNode) return false;
    function displayAbbreviations(){
        var abbreviations=document.getElementsByTagName("abbr");
        if (abbreviations.length<1)return false;
        var defs =new Array();
        for (var i = 0; i < abbreviations.length; i++) {
        var current_abbr=abbreviations[i];
        if (current_abbr.childNodes.length<1) continue;
        var definition=current_abbr.getAttribute("title");
        var key=current_abbr.lastChild.nodeValue;
        defs[key]=definition;
        }
    
    var dlist=document.createElement("dl");
    for (key in defs){
        var definition=defs[key];
        var dtitle=document.createElement("dt");
        var dtitle_text=document.createTextNode(key);
        dtitle.appendChild(dtitle_text);
        var ddesc=document.createElement("dd");
        var ddesc_text=document.createTextNode(definition);
        ddesc.appendChild(ddesc_text);
        dlist.appendChild(dtitle);
        dlist.appendChild(ddesc);
    }
    if (dlist.childNodes.length<1) return false;
        var header=document.createElement("h2");
        var header_text=document.createTextNode("Abbreviations");
        header.appendChild(header_text);
        document.body.appendChild(header);
        document.body.appendChild(dlist);
    }
    addLoadEvent(displayAbbreviations);

    此函数用于显示文档中缩略语的信息

    function displayCitations(){
        if (!document.getElementsByTagName) return false;
        if (!document.createElement) return false;
        if (!document.createTextNode) return false;
        var quotes=document.getElementsByTagName("blockquote");
        for (var i = 0; i < quotes.length; i++) {
           if (!quotes[i].getAttribute("cite")) continue;
           var url=quotes[i].getAttribute("cite");
           var quoteChildren=quotes[i].getElementsByTagName('*');
           if (quoteChildren.length<1) continue;
           var elem=quoteChildren[quoteChildren.length-1];
           var link=document.createElement("a");
           var link_text=document.createTextNode("网站详情请点击这里");
           link.appendChild(link_text);
           link.setAttribute("href",url);
           var superscript=document.createElement("sup");
           superscript.appendChild(link);
           elem.appendChild(superscript);
        }
    }
    addLoadEvent(displayCitations);

    此函数用于显示标签网址的链接

    function displayAccesskeys(){
       if (!document.getElementsByTagName) return false;
       if (!document.createElement) return false;
       if (!document.createTextNode) return false;
    
      var links=document.getElementsByTagName("a");
      var akeys=new Array();
      for (var i = 0; i < links.length; i++) {
          var current_link= links[i];
          if (!current_link.getAttribute("accesskey")) continue;
          var key=current_link.getAttribute("accesskey");
          var text=current_link.lastChild.nodeValue;
          akeys[key]=text;
      }
        var list=document.createElement("ul");
        for (key in akeys){
            var text=akeys[key];
            var str=key + ": "+text;
            var item=document.createElement("li");
            var item_text=document.createTextNode(str);
            item.appendChild(item_text);
            list.appendChild(item);
        }
        var header=document.createElement("h3");
        var header_text=document.createTextNode("Accesskeys");
        header.appendChild(header_text);
        document.body.appendChild(header);
        document.body.appendChild(list);
    }
    addLoadEvent(displayAccesskeys);

    此函数用于把链接的快速菜单显示在文档中

  • 相关阅读:
    使用AOP 实现Redis缓存注解,支持SPEL
    springmvc 双亲上下文导致的 No mapping found for HTTP request
    调用iframe 中的js[兼容各种浏览器]
    NIO学习:异步IO实例
    byte数组与对象之间的相互转换
    NIO学习:buffer读入与写出(文件复制示例)
    NIO学习:使用Channel、Buffer写入文件
    使用摘要流获取文件的MD5
    ActiveMQ入门实例
    获取java项目 classpath目录
  • 原文地址:https://www.cnblogs.com/CClarence/p/4910653.html
Copyright © 2011-2022 走看看