我有這個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