Так что я хочу, чтобы идентификатор CSS был другим, когда пользователь щелкает вкладку.Могу ли я изменить гиперссылку и CSS с помощью Javascript?
У меня есть все мои подразделений в качестве макета для сайта):
<a href="page.html"><div id="something"></div></a> <!-- this is one of my navigation tabs that I'll click on -->
Я хочу изменить эту вкладку навигации:
<a href="page2.html"><div id="something2"></div></a>
Я хочу, чтобы изменить идентификатор деления на «something3 »(и что« something3 »уже определен в моем CSS)
Также, я хочу изменить ссылку на« page3.html »(уже существующую в моей папке).
Так что мой вопрос: как мне изменить обе эти вещи с помощью javascript?
У меня уже есть:
function changeTab() {
if (document.getElementById('something').clicked)
{
// change the css and link
}
}
Я был бы признателен, если кто-нибудь помочь.
Вы могли бы, но вместо того, изменить id Я думаю, вам будет лучше сменить класс и сохранить id одинаковым. Я также предлагаю вам прикрепить событие click к тегу , так как вам будет легче обновить атрибут href, чтобы связать его с другой страницей. Некоторые люди могут кричать на меня за это, но я предлагаю вам посмотреть http://jquery.com на то, чего вы хотите достичь, поскольку это было бы довольно легко сделать, и есть отличная документация. Это не похоже на то, что вы слишком много знаете о javascript, поэтому я бы предложил еще некоторое чтение. – TommyBs
Вы говорите, что хотите изменить ссылку. Вы хотите остановить его перемещение на page2.html и вместо этого перейти на страницу 3? Или вы хотите открыть page2.html в новом окне, а затем обновить ссылку? – TommyBs
Остановите его, перейдя на страницу2.html и перейдите на страницу3.html, а также измените его на соответствующий CSS (div id "page2" на div id "page3"). –