JS 排他思想

2021-10-01 20:20:21 字數 1663 閱讀 1598

排他思想就是先排除所有元素(包括自身),然後再單獨設定自身。

下面是一段「隔行變色」的總**,**中有用到排他思想。

>

lang

="en"

>

charset

="utf-8"

>

>

title

>

>*ul

.box

li.current

style

>

head

>

>

class

="box"

>

>

>

上證指數 3651.77 + 9.30li

>

>

深證成指 13139.12 + 110.82li

>

>

恆生指數 21830.02 + 38.34li

>

>

騰安指數 2696.29 + 23.62li

>

>

上證指數 3651.77 + 9.30li

>

>

深證成指 13139.12 + 110.82li

>

>

恆生指數 21830.02 + 38.34li

>

>

騰安指數 2696.29 + 23.62li

>

ul>

div>

>

//需求:隔行變色,滑鼠放上去,還變色。

//步驟:

//(隔行變色)

//1.獲取事件源

//2.繫結事件

//3.書寫事件驅動程式

//(1).滑鼠放在誰上面,誰更改標籤中class屬性值(排他思想)

//1.獲取事件源

var arrli = document.

getelementsbytagname

("li");

//這個for迴圈是隔行變色(遍歷陣列)

for(

var i=

0; i)// else

}//這個for迴圈是給li繫結事件用的

for(

var i=

0; i)this

.classname =

"current";}

}//3.書寫事件驅動程式

//(1).滑鼠放在誰上面,誰更改標籤中class屬性值

script

>

body

>

html

>

上述總**中運用到排他思想的是

for

(var j=

0; j)this

.classname =

"current"

;

這裡先用for迴圈把陣列arrli中的樣式清空,然後用this單獨給這個元素附加樣式,這樣就可以在每次執行這個函式時,先取消上次執行這個函式給的樣式,保證只有乙個元素(本元素)得到樣式。

排他思想及部分案例

如果有同一組元素,我們想要某乙個元素實現某種樣式,需要用到迴圈的排他思想演算法 所有元素全部清除樣式 乾掉其他人 給當前元素設定樣式 留下我自己 注意順序不能顛倒,首先乾掉其他人,再設定自己 按鈕1 按鈕2按鈕3 按鈕4按鈕5 1.獲取所有按鈕元素 var btns document.getelem...

jQuery排他思想 鏈式程式設計

排他思想 乾掉所有人,設定我自己,先將所有人全設定為 然後再設定當前 的值也就是 先排除掉其他的 包括自己 最後再給自己 this 加想要的效果。28號00 28號01 28號02 28號03 28號04 28號05 執行結果 乾掉所有人,設定我自己,先將所有人全設定為 然後再設定當前的值以上 不夠...

排他思想之百度換膚

如果有同一組元素,我們想要某乙個元素實現某種樣式,需要用到迴圈的排他思想演算法 1.所有的元素全部清除樣式 乾掉其他人 2.給當前元素設定樣式 留下我自己 注意 順序不能顛倒,首先乾掉其他人,再設定自己。分析 1.這個案例練習的是給一組元素註冊事件 2.給5張利用迴圈註冊點選事件 3.當我們點選了這...