2016-09-15 62 views
0

我有一個表格,其中<label>更改爲input:placeholder-shownhttps://jsfiddle.net/Moor/3r1uL9n6/)。工作正常,但只有少數瀏覽器。如何用jQuery添加和刪除一些類來替換這個不是跨瀏覽器的input:placeholder-shown如何替換僞類:佔位符 - 用jQuery顯示

+0

['.attr()'](https://api.jquery.com/attr/),['.addClass()'](https://api.jquery.com/addClass/ ),['.removeClass()'](https://api.jquery.com/removeClass/) – Andreas

+0

謝謝,@Andreas,但我對jQuery沒有太多經驗。如何檢查輸入值是否爲零或不在? –

回答

1
You can use jQuery: 

$("#my_input").on("keydown keypress keyup paste", function() { 

    var textColor = $(this).val() ? "red" : "green"; 

    $("div label").css({"color" : textColor}); 

}); 
+0

試過 - 它沒有。或者我很笨。 –

+0

我敢肯定,你並不笨,否則你不能做一個JSfiddle!我在你的小提琴中試過 - 當placeholder屬性存在時,但佔位符是空白或空格時,標籤是綠色的,但是如果存在非空白的非空白佔位符,則標籤是紅色的。這不是你想要的嗎? –

+0

也許我犯了一些錯誤。你能把我的小提琴撥叉嗎? –