我使用這兩個幾乎相同的函數來捕獲輸入字段中的按鍵事件,並清除其中的標籤。但出於某種原因,我輸入的第一個字母不會出現在密碼字段中,而出現在用戶名字段中。這可能是什麼原因?輸入字段上缺少第一個字母
$("#username").keypress(function()
{
if($(this).hasClass("label"))
{
$(this).removeClass("label");
$(this).val("");
}
});
$("#password").keypress(function()
{
if($(this).hasClass("label"))
{
$(this).removeClass("label");
$(this).prop("type", "password");
$(this).val("");
}
});
見這裏的例子:https://jsfiddle.net/c0qdj1u3/
對我來說很好Chrome ... Windows – DaniP
這似乎是一個瀏覽器問題。 –
在OS X上運行良好的Chrome –