span{ display: block;} " />
span1 span2 span3 b1 div1 spanN
#d1 > span{ display: block;}
不用js怎么知道哪個(gè)是第N個(gè)元素?HTML,CSS都是靜態(tài)的東西,你選擇第一個(gè)或者最后一個(gè)用CSS還可以做到,你這第N個(gè)~~~
用js的話,可以用下面這句,
document.getElementById("d1").getElementsByTagName("*")[N-1].style.display = "none";
但是有一點(diǎn),如果你的這些元素的個(gè)數(shù)有這么多,所以為了安全起見,可以把上面的拆開,做個(gè)判斷,還有就是如果是動態(tài)生成的這些元素,就得要確定元素生成之后,才調(diào)用這句話,否則也會出錯的。
能力有限,不能達(dá)到你要求的,僅供參考。
不用js怎么知道哪個(gè)是第N個(gè)元素?HTML,CSS都是靜態(tài)的東西,你選擇第一個(gè)或者最后一個(gè)用CSS還可以做到,你這第N個(gè)~~~
用js的話,可以用下面這句,
document.getElementById("d1").getElementsByTagName("*")[N-1].style.display = "none";
但是有一點(diǎn),如果你的這些元素的個(gè)數(shù)有這么多,所以為了安全起……
css甚至可以掛木馬。
引用 1 樓 的回復(fù):
不用js怎么知道哪個(gè)是第N個(gè)元素?HTML,CSS都是靜態(tài)的東西,你選擇第一個(gè)或者最后一個(gè)用CSS還可以做到,你這第N個(gè)~~~
用js的話,可以用下面這句,
document.getElementById("d1").getElementsByTagName("*")[N-1].style.display = "none";
但是有一點(diǎn),如果你的這些元素……
如果CSS能做到的話,還要js干啥。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com