1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 一个景点的给input域一个默认值 然后在聚焦的时候清空它 jquery方法

一个景点的给input域一个默认值 然后在聚焦的时候清空它 jquery方法

时间:2020-08-08 04:35:04

相关推荐

一个景点的给input域一个默认值 然后在聚焦的时候清空它 jquery方法

HTML部分:

<form id="testform">

<input type="text" class="clear" value="Always cleared" />

<input type="text" class="clear once" value="Cleared only once" />

<input type="text" value="Normal text" />

</form>

JavaSript部分:

$(function() {

//取出有clear类的input域

//(注: "clear once" 是两个class clear 和 once)

$('#testform input.clear').each(function(){

//使用data方法存储数据

$(this).data( "txt", $.trim($(this).val()) );

}).focus(function(){

// 获得焦点时判断域内的值是否和默认值相同,如果相同则清空

if ( $.trim($(this).val()) === $(this).data("txt") ) {

$(this).val("");

}

}).blur(function(){

// 为有class clear的域添加blur时间来恢复默认值

// 但如果class是once则忽略

if ( $.trim($(this).val()) === "" && !$(this).hasClass("once") ) {

//Restore saved data

$(this).val( $(this).data("txt") );

}

});

});查看Demo

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。