2013-05-18 2 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

Смежные вопросы