【发布时间】:2013-03-28 16:19:46
【问题描述】:
所以我想在用户单击选项卡时将 CSS id 设置为不同的。
我所有的部门都作为网站的布局):
<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>
我想将部门 id 更改为“something3”(并且“something3”已在我的 CSS 中定义)
另外,我想将链接更改为“page3.html”(已存在于我的文件夹中)。
所以我的问题是,我如何使用 javascript 更改这两个东西?
我已经有了:
function changeTab () {
if (document.getElementById('something').clicked)
{
// change the css and link
}
}
如果有人能提供帮助,我将不胜感激。
【问题讨论】:
-
你可以,但我认为你最好改变一个类并保持 id 不变,而不是更改 id。我还建议您将单击事件附加到 标记,因为您会发现以这种方式更新 href 属性以链接到不同的页面更容易。有些人可能会为此对我大喊大叫,但我建议您查看jquery.com 以了解您想要实现的目标,因为它很容易做到并且有很好的文档。看来您对 javascript 了解不多,所以我建议您进一步阅读
-
您说您也想更改链接。您是否想阻止它导航到 page2.html 而是转到第 3 页?还是您想在新窗口中打开 page2.html 然后更新链接?
-
停止导航到 page2.html 而是转到 page3.html,并将其更改为适当的 CSS(div id "page2" 到 div id "page3")。
标签: javascript html css web