2010-08-02 47 views
0

我有一個組件(比如div),它爲id和class設置了樣式。如何使組件在設置id和class時使用特定的css

我必須根據事件使用特定的樣式(id或class),我猜可以通過JavaScript來完成。這可能嗎?請幫忙!!!

編輯:

考慮我有ID = DIV1 &類= divstyle一個div。在CSS中,如果我已經爲#div1和.divstyle設置樣式,div將使用哪種樣式?是否爲id(#div1)或class(.divstyle)定義的樣式?

我的問題是我如何使用js使div使用風格#div1和.divstyle取決於任何事件觸發如按鈕單擊?

+1

你能否詳細說明一下,因爲我不太明白。 你想實現什麼?你想從ID或課程中選擇一個div ...你想讓它們出於某種原因可能嗎? – Nealv 2010-08-02 08:27:56

+0

你必須使用什麼風格取決於哪個事件? – 2010-08-02 08:36:32

+0

你的意思是說你想選擇CSS取決於一些地方的組件的ID和一些其他地方的ClassName? – 2010-08-02 10:22:02

回答

0

根據你的問題,如果你有一個定義了id和class的div,將使用樣式表中的兩種樣式。但是最後使用的那個會覆蓋以前的樣式。爲避免混淆,最好的辦法是隻使用一個元素來定義樣式。無論是class還是id,都沒有在你的DIV中定義。 就我個人而言,我覺得沒有任何事件或觸發器會讓你強制使用特定的風格。也看不到需要爲什麼你需要在樣式表中定義類和id樣式。如果可能,請避免使用兩者。

0

在我的情況下,我有一個樣式的警報,顯示成功和錯誤的情況下。默認情況下,警報將具有id風格作爲常見警報(既不成功也不失敗)。因此,根據使用js進行驗證,我需要將警報更改爲使用樣式成功類或失敗類,而不讓該警報使用使用id定義的樣式。希望你瞭解我的情況。

相關問題