解决方案 »

  1.   

    index.html
    <body>
    ......
    <div class="newsnav" id="newsbox2">
       <div id="sjdt" class="newsli2">
        <ul>
          <li><a href="n1.html">新窗口打开上级动态新闻</a></li>
          ....
        </ul>
       </div>
       <div id="xgxw" class="newsli2">
        <ul>
        <li><a href="xgxw1.html">新窗口打开相关新闻</a></li>
        .....
        </ul>
       </div>
    </div>
    <script type='text/javascript' src="js/global.js" charset="GB2312"></script>
    <script type="text/javascript">
    blankwinAnchor("newsbox2","div","newsli2");
    </script>
    </body>
    -----------------------------------
    global.js
    function getElementByClassName(fatherId,tagName,className){
    node = fatherId&&document.getElementById(fatherId) || document;
    tagName = tagName || "*";
    var className = className.split(" ");
    var classNameLength = className.length;
    for(var i=0, j=classNameLength; i<j ; i++ ){
    className[i]= new RegExp("(^|\\s)" + className[i].replace(/\-/g,"\\-")+"(\\s|$)");
    }
    var elements = node.getElementsByTagName(tagName);
    var result = [];
    for (var i=0, j=elements.length, k=0; i<j; i++){
         var element = elements[i];
     while(className[k++].test(element.className)){
          if(k=== classNameLength){
      result[result.length] = element;
      break;
      }
     }
     k = 0;
    }
    return result;
    }
    function blankwinAnchor(fatherId,tagName,className){

    var getResults = getElementByClassName(fatherId,tagName,className);

    for(var i= 0;i<getResults.length;i++){
    var anchors = getResults[i].getElementsByTagName("a");
    for(var j=0; j<anchors.length; j++){
    var anchor = anchors[i];
    var curtarget = anchor.getAttribute("target");
    if(curtarget == null){
    anchor.target="_blank"
    }
    }

    }
    }
      

  2.   

    判断之前,
    alert(curtarget);//看看值是什么就知道了