Помогите пожалуйста с маленьким кодом 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, время: 07:03. |