2016-09-29 93 views
0

是否可以根據值更改按鈕css。我想要保存不同的css和不同的css取消類型按鈕。根據值更改按鈕css

例:

<input type="button" value="Save"> 
<input type="button" value="Cancel"> 

save { /* Some CSS */ } 
cancel{ /* Some CSS */ } 

注:因爲所有的輸入具有相同的類,因爲有很多按鈕,我不能使用類。另外我不想使用Jquery。

+0

在CSS使用輸入[值=保存] {.......} – Tommy

+0

@Tommy我已編輯的問題。如果我直接定位值,它會影響帶有文本保存的文本框。我想用保存值來定位類型按鈕。那可能嗎 ? –

+0

input [value = save] [type = button] – Tommy

回答

9

是的,帶有屬性選擇器。

input[value="Save"] { 
 
    color: red; 
 
} 
 
input[value*="Cancel"] { 
 
    color: blue; 
 
}
<input type="submit" value="Save"> 
 
<input type="submit" value="Cancel"> 
 
<input type="text" value="Cancel-me-too">

針對特定的按鈕類型,你需要一個以上的屬性選擇

input[type="submit"][value="Save"] { 
 
    color: red; 
 
} 
 
input[type="submit"][value*="Cancel"] { 
 
    color: blue; 
 
}
<input type="submit" value="Save"> 
 
<input type="submit" value="Cancel"> 
 
<input type="text" value="Save">

+0

我編輯了這個問題。如果我直接定位值,它會影響帶有文本保存的文本框。我想用保存值來定位類型按鈕。那可能嗎 ? –

1

使用CSS屬性選擇:

input[value="Save"] {background:green;} 
input[value="Cancel"] {background:grey;} 
+0

我編輯了這個問題。如果我直接定位值,它會影響帶有文本保存的文本框。我想用保存值來定位類型按鈕。那可能嗎 ? –

1

我認爲jQuery的似乎沒有必要。
按鈕很大,必須使用該類。
試試這個代碼。

<style type="text/css"> 
input[value="Save"] { 
    color: green; 
} 
input[value*="Cancel"] { 
    color: black; 
} 
</style> 
<input type="submit" value="Save"> 
<input type="submit" value="Cancel"> 
+0

我編輯了這個問題。如果我直接定位值,它會影響帶有文本保存的文本框。我想用保存值來定位類型按鈕。那可能嗎 ? –