JS學習筆記 普通選項卡(面向過程)

2022-05-29 02:18:12 字數 2322 閱讀 3726

疑問:

1. getelementsbytagname 和 getelementsbyclassname  的區別? 分別在什麼應用場景? 

>普通選項卡

title

>

<

style

>

#div1 input

#div1 input.active

#div1 div

style

>

<

script

>

window.onload

=function

() ;

this

.classname ='

active

';

//把點選的 這個按鈕 類名 變成 『active』

adiv[

this

.index].style.display ='

block';

//和按鈕序號相對應的div,display變成block

//adiv[this.index] ==> abtn[i].index = i

//把abtn的index順序變成數值,以便於後面adiv使用

//疑問,怎麼不能直接寫 adiv[i] ?

}; };

};script

>

head

>

<

body

>

<

div

id="div1"

>

<

input

class

="active"

type

="button"

value

="aaa"

>

<

input

type

="button"

value

="bbb"

>

<

input

type

="button"

value

="ccc"

>

<

div

style

="display: block"

;>mfdkjgmdkgm

div>

<

div>我夢見你夢見我

div>

<

div>14597825

div>

div>

body

>

html

>

錯誤1:

<

script

>

window.onload

=function

()

//abtn[i].classname = '';

//不是直接在onclick事件裡 用 abtn[i] 給其他所有按鈕、div設定樣式。

//abtn[i] 只表示單個,再用乙個for迴圈來處理,才表示全部。

this

.classname ='

active';

adiv[

this

.index].style.display ='

block';

} }}

script

>

錯誤2:

<

script

>

window.onload

=function

() ;

};};

script

>

JS 面向過程和物件導向實現 Tab選項卡切換

1 面向過程1.找到所有的按鈕 2.給按鈕新增事件 3.根據按鈕的下標顯示對應的內容 1.找到所有的按鈕 var btns document.queryselector btns children var boxs document.queryselectorall box for var i 0 ...

JS筆記 4 選項卡案例

htnl css基礎結構 複製 box class box active 三花貓 three felinae 別名貓咪 家貓 野貓 土貓。是貓類的一種,世界各地均有分布。所謂的三花貓就是身上有 黑 紅 橘 和白三種顏色的貓,故名為三色貓。英國短毛貓,體形圓胖,四肢粗短發達,毛短而密,頭大臉圓,溫柔平...

jQuery 學習筆記之十二 選項卡

jquery 實現的乙個簡單的選項卡。時事 體育娛樂 首先繫結事件,繫結事件後將當前單擊的元素高亮,然後去掉其他同輩元素的高亮。var div li div.tab menu ul li div li.click function 單擊選項卡後,當前元素處於高亮狀態,而其他的元素已去掉高亮狀態。但選...