JQuery 根据当前文本替换输入文本
JQuery Replace Input Text Based On Current Text
选择元素时如何删除值?
<input type="text" value="Name" />
如果选择了输入框,就像单击鼠标一样,我想清除该值。如果此输入框时没有键入的值,我想恢复股票价值,在本例中为"名称"。但是,如果框中有"空白空间"以外的内容,它将保留该字符串值。
$('input').on('select', function() {
if(this).val() == 'Name') {
$(this).val('');
};
});
$('input'.on('unselect', function() {
if($(this).val() == '') {
$(this).val('Name');
};
});
我非常清楚"选择"和"取消选择"是不正确的。
使用focus
和blur
事件:
$('input').on('focus', function() {
if($(this).val() == 'Name') {
$(this).val('');
};
});
$('input'.on('blur', function() {
if($(this).val() == '') {
$(this).val('Name');
};
});
或者,使用 HTML placeholder
属性:
<input type="text" placeholder="Name" />
相关文章:
- 使用JavaScript将标题文本替换为按钮文本
- 使用javascript html实时预览文本区域输入
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)
- jQuery在用新文本替换HTML文本时淡出HTML文本,而不是仅显示
- 文本区域输入筛选器
- 为什么不'使用此JavaScript将文本替换为不起作用的链接
- 将元素文本替换为子项中的值
- 使用 Jquery 将文本替换为笑脸图像
- 将页面上的文本替换为 jQuery 并提示文件下载
- 替换“;var url”;使用文本框输入
- 替换输入字段的文本会移动其位置
- 单击链接并将隐藏字段中的文本插入输入字段超过 1 次,然后替换输入字段中的文本
- JQuery 根据当前文本替换输入文本
- 替换输入标记之前或之后的文本标签
- 将HTML元素文本替换为FORM,无法单击进入输入字段
- 用CSS生成的图像替换输入字段中的文本
- 如何替换输入文本框>用
- 使用RegEx和.replace将文本替换为用户输入
- 将文本替换为在文本字段中输入的文本
- 查找并替换输入字段中的文本