Con*_*nJL 7 html javascript jquery textbox
我有一个电子邮件表单文本框,虽然它是空的我希望它有值"电子邮件"当你点击它时文本消失了.如果有人点击它并且没有输入文字.在模糊我希望它返回到默认文本.
我一直在尝试一些事情,但没有任何工作.有人可以指点我正确的方向吗?
web*_*ers 20
或者您可以使用占位符html5属性:
<input type="text" id="keyword" name="keyword" placeholder="Type keyword here" />
Run Code Online (Sandbox Code Playgroud)
它就是这样的
$('#yourElement').focus(function(){
//Check val for email
if($(this).val() == 'E-Mail'){
$(this).val('');
}
}).blur(function(){
//check for empty input
if($(this).val() == ''){
$(this).val('E-Mail');
}
});
Run Code Online (Sandbox Code Playgroud)
您可以使用占位符属性,然后使用此jquery作为IE的备份
<input type="text" id="keyword" name="keyword" placeholder="The watermark" value='The watermark' class="watermark"/>
$(document).ready(function () {
$('.watermark').focus(function () {
if ($(this).val() == $(this).attr('placeholder')) {
$(this).val('');
}
}).blur(function () {
if ($(this).val() == '') {
$(this).val($(this).attr('placeholder'));
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21737 次 |
| 最近记录: |