我有这个JavaScript代码,并且我想使第一个链接(选项卡)处于活动状态,所以当有人访问该网站时可以看到它处于活动状态。另外,当单击下一个标签页/链接时,第一个标签页(活动标签页/链接)必须将其自身转换为普通标签页/链接(无效),等等!使第一个链接处于活动状态Javascript
这里是JavaScript:
<script type="text/javascript">
function forumhome_tabs_switch(switch_id){
document.getElementById('forumhome_tabs_switch_content').innerHTML =
document.getElementById(switch_id).innerHTML;
}
</script>
这里是HTML代码:
<td style="cursor:pointer;" onclick="javascript: forumhome_tabs_switch('forumhome_tabs_$forum[forumid]'); return false;">
<a href="#" tabindex="2" onclick="javascript: forumhome_tabs_switch('forumhome_tabs_$forum[forumid]'); return false;">$forum[title]</a>
</td>
这不是一样的东西:
<li><a href="#">1</li>
<li><a href="#">2</li>
<li><a href="#">3</li>
...
也不能这样做。这就是为什么我需要帮助。上面的代码将3个链接转换为3个选项卡,因此每个选项卡都会打开页面的一部分。我只想显示第一个选项卡为活动状态,直到第二个选项卡被点击。
P.D.此外,我想通过从“a”(链接)到JavaScript代码的“onclick”。那可能吗?
我不明白:'通过 “点击”,从 “A”(链接)的JavaScript代码'? – Raptor 2013-03-21 02:31:41
当你有一个事件处理程序时,处理程序函数中的'this'引用事件所附的元素,所以这是引用或访问相关'a'的一种方法。如果你在'li'上使用'addEventListener()',如果点击'A',你就可以委托给'e.target',例如,像这个jsfiddle一样:http://jsfiddle.net/xwgyK/2/ – 2013-03-21 02:32:03