2010-07-13 46 views
0
function insert() 
{ 
    var linkElement = document.getElementById("BackButton"); 
    var linkElementLnk = document.getElementById("BackButtonlnk"); 
    var loc_array = document.location.href.split('/'); 

    if (loc_array[loc_array.length-3] == "m") 
    { 
     linkElementLink.style.display = 'none'; 
    } 
    else if (loc_array[loc_array.length-2] == "maps" 
      || loc_array[loc_array.length-3] == "maps" 
      || loc_array[loc_array.length-2] == "stations" 
      || loc_array[loc_array.length-3] == "stations") 
    { 
     var newT = document.createTextNode("Stations & Maps"); 
    } 
    else 
    { 
     var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-3]))); 
    } 
    linkElement.appendChild(newT); 
} 

,这里是我的HTML的Javascript风格显示不工作

<a id="BackButtonlnk" href="#" class="white" onClick="history.go(-1); return false;"> 
    <div id="BackButton1"></div> 
    <div id="BackButton"></div> 
    <div id="BackButton3"></div> 
    </a> 

的的style.display没有不工作,似乎只是打破了脚本。我错过了什么吗?

回答

2

检查拼写

var linkElementLnk = document.getElementById("BackButtonlnk"); 
... 
linkElementLink.style.display = 'none'; 
+0

德勤!很好的赶上 – Anurag 2010-07-13 17:25:04

+0

哈哈同意了。谢谢。 – balexander 2010-07-13 17:43:05

0

尝试

style.display = '';