使用 JQuery 重新设置字段值
Re-setting field value with JQuery
我有以下代码:
$('#name1').focus(function() {
if ($(this).val() == 'start value') {
console.log($(this).val()); // this prints "start value"
$(this).val() == ''
}
我试图做的是当用户专注于文本输入#name1
时,该字段的值将消失。但是,上述操作不执行任何操作,并且文本值保持不变。为什么会发生这种情况,我需要更改什么?
$('#name1').focus(function() {
if ($(this).val() == 'start value') {
console.log($(this).val()); // this prints "start value"
$(this).val("");
}
您必须在括号中编写分配值,如下所示$(this).val("");
>this.val()
是一个函数,应该像$(this).val('new value')
一样调用它来设置值。
要分配一个值,请使用这样的 val
:$(this).val('');
而不是 $(this).val() == ''
尝试 $(this).val('');
为什么不使用 html5 占位符属性和类似 modernizr 的东西来支持旧浏览器,这样你就不会写大量的函数,而是可以只做占位符="你的文本"并达到同样的效果。
相关文章:
- 而循环只设置php中输入字段中的第一个值
- Extjs图表:动态设置字段
- 正在设置字段和'带有'陈述
- mailto:未在 GroupWise 8 消息中正确设置字段
- JavaScripts,AJAX,PHP:获取json字符串后无法设置字段值
- 使用 JQuery 重新设置字段值
- jQuery - 在通过加载函数加载操作页面时在操作页面中设置字段值
- 如何在高位图表中设置字段名
- 在Lotus Notes Web窗体中设置字段的JavaScript
- 从内部对象javascript设置字段值
- 如何在像这样的javascript对象中设置字段
- 是否有一种方法可以更新或设置字段,就像upsert对文档所做的那样
- 设置字段在不同的框架从javascript
- javascript:设置字段值并提交表单
- React Redux-如何在应用程序状态中设置字段
- 在 extjs 或 getCount() 的存储中动态设置字段在模型中给出 0
- CRM 2011 onChange 事件处理程序在 JavaScript 设置字段时未触发
- 我如何使用javascript在输入选择(HTML)中设置字段
- 如何设置字段的需求级别
- 我设置字段值w/ javascript, onchange未触发.可选择的解决方案