2013-05-18 105 views
0

我試圖改變innerHTML爲錨文本,但它是不會改變的錨標記....的innerHTML不改變

HTML:

<div style="float:right;"> 
    <a id="grabLinkAll" onClick="showAll()" href="#">show all</a> 
</div> 

的JavaScript:

function showAll() { 
    var theDropPosition = document.getElementById('grabLinkAll'); 
    if (theDropPosition.innerHTML == "show all") { 
     theDropPosition.innerHTML == "hide all"; 
    } else { 
     theDropPosition.innerHTML == "show all"; 
    } 
} 

回答

3

使用單個等於設定值

theDropPosition.innerHTML = "text"; 

取而代之的是雙相等條件

if(var1==var2){ //.... 

與三相等相同的檢查

var x=0; 
var y=false; 

if(x===y) alert('they are identical'); 

在這種情況下不會出現的警報,但如果是用雙相等的條件是真的

+0

+1,但我建議進一步澄清你的改變。根據你的答案,這不是很清楚(除非你已經知道答案)。 –

+0

Ahhhhh我不敢相信我犯了這樣一個愚蠢的錯誤!謝謝! – John