Jquery中文本框无法获得焦点。请大神帮忙看看
$(function() {
//获取class为caname的元素
$(".caname").click(function() {
var td = $(this);
var txt = td.text();
var input = $("<input type='text'value='" + txt + "'/>");
td.html(input);
//获取焦点
input.focus();
//文本框失去焦点后提交内容,重新变为文本
input.blur(function() {
var newtxt = $(this).val();
//判断文本有没有修改
if (newtxt != txt) {
td.html(newtxt);
}else
td.html(txt);
});
});
});
现在有个问题,就是点击文字变成文本框之后。如果点击文本框,会清空所有内容。而且失去焦点无法输入东西。无论怎么点击都是获得焦点马上失去焦点。这是什么原因。
//获取class为caname的元素
$(".caname").click(function() {
var td = $(this);
var txt = td.text();
var input = $("<input type='text'value='" + txt + "'/>");
td.html(input);
//获取焦点
input.focus();
//文本框失去焦点后提交内容,重新变为文本
input.blur(function() {
var newtxt = $(this).val();
//判断文本有没有修改
if (newtxt != txt) {
td.html(newtxt);
}else
td.html(txt);
});
});
});
现在有个问题,就是点击文字变成文本框之后。如果点击文本框,会清空所有内容。而且失去焦点无法输入东西。无论怎么点击都是获得焦点马上失去焦点。这是什么原因。
...全文
相关推荐
jquery文本框显示描述文字rar
= $('#description-input'); var defaultText = '请输入描述文字'; // 在文本框获得焦点时,如果文本为空,显示描述文字 descriptionInput.focus
asp.net后台实现文本框提示文字
**JavaScript/jQuery**:接着,我们添加一个jQuery脚本来处理文本框的焦点和失焦事件。
html中实现文本框出现提示功能的多种方法
">```在这个例子中,`onfocus`事件处理器在文本框获得焦点时检查其值,如果值等于“请输入你想要输入的内容”,则清空文本框。
文本框获得焦点和失去焦点的判断代码
; });});```这段代码使用`focus()`和`blur()`分别绑定获得焦点和失去焦点的事件。在获得焦点时,文本框前的标签文本清空;失去焦点时,若文本框内容为空,则恢复标签文本。
在js(jquery)中获得文本框焦点和失去焦点的方法
在JavaScript和jQuery中,处理文本框的焦点和失去焦点事件是非常常见的需求,这有助于提升用户体验和确保数据的正确性。本文主要介绍了两种实现方法。首先,我们通过纯JavaScript来实


