Дисплей в стиле Javascript не работает - PullRequest
1 голос
/ 13 июля 2010
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

<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 ]

3 голосов
/ 13 июля 2010

проверьте правильность написания

var linkElementLnk = document.getElementById("BackButtonlnk");
...
linkElementLink.style.display = 'none';
0 голосов
/ 13 июля 2010

Попробуйте

style.display = '';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...