簡體   English   中英

使用jQuery交換輸入字段占位符文本

[英]Swapping input field placeholder text with jQuery

我嘗試按照以下jquery代碼進行操作,但無法正常運行,如何解決?

演示: http //jsfiddle.net/pjqcf/

<input type="text" value="Some descriptive text...">​

$('input[type=text]').focus(function () {
    if ($(this).val() == $(this).attr('defaultValue')) {
        $(this).val('');
    }
});
$('input[type=text]').blur(function () {
    if ($(this).val() == '') {
        $(this).val($(this).attr('defaultValue'));
    }
});​

您尚未設置輸入的“ defaultValue”屬性。 將“ defaultValue”設置為“一些描述性文本..”,它應該可以工作

<input type="text" value="Some descriptive text..." defaultValue="Some descriptive text...">​

將defaultValue添加到標記后,效果很好。 看到下面的變化,

<input type="text" 
    value="Some descriptive text..." 
    defaultValue="Some descriptive text...">

演示

將“ defaultValue”更改為“ value”。 或將defaultValue屬性添加到您的輸入中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM