получение значения cookie и изменение стиля элемента - PullRequest
0 голосов
/ 14 мая 2009

У меня есть cookie, установленный как yab_uploadmode, и он имеет числовое значение в диапазоне от 1-4 до 4 элементов div с именами btn1, btn2, btn3 & btn4,

как я могу получить значение cookie и применить стиль к этому конкретному элементу без использования какой-либо инфраструктуры.

Большое спасибо.

С уважением,

Шишант Тоди

1 Ответ

1 голос
/ 14 мая 2009
function getCookie(N){
   if(N=(new RegExp(';\\s*'+N+'=([^;]*)')).exec(';'+document.cookie+';'))
      return N[1]
}

мы будем использовать вышеуказанную функцию для получения значения cookie.

window.onload=function(){
   var element, cookie = getCookie('yab_uploadmode');
   if(cookie && (element = document.getElementById('btn'+cookie))){
      //element.className = 'newClass'; // you can change the class...
      element.style.color='red'; // ... or a single property
   }
}

если вам не нравится использовать свойство window.onload, используйте вместо него функцию addEvent .

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