Помогите пожалуйста с маленьким кодом document.getElementById
var tree = document.getElementById(tree);
switch(window.location.search){
case"/forum":
tree.className += "tree_forum"
break;
}
Что я делаю не так? мне нужно, на определенной странице изменить с помощь js, id div'a например у меня на данный момент <div id="tree"></div> на всех страницах как сделать если у меня site.com"/forum" поменять div на tree_forum |
window.location.search возвращает строку, которая передается GET'ом, вам надо парсить url
|
Tree должно быть в кавычках.
var tree = document.getElementById("tree");
className нужно добавлять с пробелом: tree.className += " tree_forum" |
а как это сделать, не подскажите? js слабенько знаю
|
Не помогло
|
научитесь пользоваться поиском прежде, чем задавать вопросы..
|
Извиняюсь, но я не смогу склеить все это, по этому решил создать тему
|
<script> alert(window.location.pathname); </script> а дальше как с обычной строкой |
а на примере моего скрипта не можете показать?
извиняюсь еще раз |
Цитата:
var tree = document.getElementById('tree');
var sUrl = window.location.pathname;
switch(sUrl){
case"/forum":
tree.id = "tree_forum";
break;
}
однако сработает код только если адрес будет site.com/forum если после или перед /forum будет еще что-то, не отработает. |
| Часовой пояс GMT +3, время: 06:59. |