2015-06-15 14 views
0

我想要對我的輸入字段進行樣式設置,但不知怎的,我必須檢測此輸入是否具有佔位符屬性,並且是否實際填充了。我想避免JS的東西做到這一點,所以我的問題是:有沒有任何CSS技巧,所以我可以針對這個特定的選擇器?具有非空屬性的目標元素

目前我有:

<input type="text" placeholder=""> 

input[placeholder] { 
// my styles 
} 

但無論如何這也適用風格。謝謝你的幫助。

回答

4

您可以使用:not()選擇像

[placeholder]:not([placeholder=""]) { 
 
    background: green; 
 
}
<input type="text" placeholder=""> 
 

 
<input type="text" placeholder="test">

+0

哇.....這是偷偷摸摸的! +1 –

+0

@Paulie_D,我非常非常偷偷的sir先生http://www.imdb.com/title/tt0280590/ :) – AmmarCSE

+0

..我沒有想過:not()選擇器。謝謝你,先生:) – covfefe

相關問題