2013-12-22 94 views
-2

假設我有一個導航面板<div class="nav">..和5 <a>鏈接。如何在css中動態更改僞類值

CSS: 
.nav a:nth-of-type(1) { 
    text-decoration: underline; 
} 

我想通過改變CSS符號的下劃線元件開關:

CSS: 
.nav a:nth-of-type(2) { 
    text-decoration: underline; 
} 

這可能嗎? (概念驗證)

編輯:

我不明白爲什麼downwote?關於是否可以用{}方括號改變部分 - >change_this { stays_the_same },這可能是正常的,合法的問題。

+0

似乎像XY問題......你想要做什麼? – elclanrs

+1

您是否嘗試使用Javascript修改CSS代碼?是對的嗎? –

+0

爲什麼不只是改班? –

回答

0

使用jQuery,您可以選擇$(".nav a").eq(2).css("text-decoration","underline")。您不會直接更改文件中的css。這是不可能的。但你可以將內聯css應用到你想要的元素,它具有比文件css更高的優先級

-1

您可以使用此結構

.nav a { 
    text-decoration: underline; 
} 
+0

但是這將強調所有' '元素。 – Qwerty