切换为文本框编辑状态,点击空白区域保存修改

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<link href="https://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">

<style>

*{

margin: 0;

padding: 0;

}

.panel{

width: 400px;

margin: 30px 50px;

height: 300px;

}

.title {

font-size: 14px;

font-weight: normal;

height: 55px;

line-height: 55px;

padding: 0 20px;

border-bottom: 1px solid #E1E1E1;

}

.title .caname {

display: inline-block;

max-width: 358px;

white-space: nowrap;

overflow: hidden;

text-overflow: ellipsis;

}

.title .caname input{

width: 250px;

margin-top: 10px;

padding: 6px 11px 6px;

height: 35px;

font-size: 14px;

}

</style>

</head>

<body>

<h4 style="margin-left: 50px;margin-top: 30px">点击标题文字,切换为文本框编辑状态,点击空白区域保存修改</h4>

<div class="panel panel-default">

<p><span>我是标题我是标题</span></p>

</div>

<script src="//cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>

<script>

$(function() {

$(".caname").click(function() {

var td = $(this);

var txt = td.text();

var input = $("<input type=‘text ‘value=‘" + txt + "‘/>");

td.html(input);

input.click(function() { return false; });

var t=input.val();

input.val("").focus().val(t);

input.blur(function() {

var newtxt = $(this).val();

if (newtxt != txt) {

td.html(newtxt);

}

else

{

td.html(newtxt);

}

});

});

});

</script>

</body>

</html>

?课工场回馈百万奖学金,为你一次性减免千元学费, 欢迎加入前端/JAVA/PHP学习交流群120342833

时间: 2024-10-07 03:14:27

切换为文本框编辑状态,点击空白区域保存修改的相关文章

文本框编辑状态下隐藏键盘的方式

#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //让键盘称为第一响应者(进入当前的界面,键盘就弹出来) [_textF becomeFirstResponder]; _textF.delegate = self; //第一种:通过UITextFieldDelegat

html5与js关于input[type=&#39;text&#39;]文本框value改变触发事件一些属性的区别oninput,onpropertychange,onchange和文本框的value点击全选状态onclick=&quot;select();&quot;。做购物车页面时会要用到。

关于input[type='text']文本框value改变触发事件一些属性的区别oninput,onpropertychange,onchange和文本框的点击全选状态onclick="select();".做购物车页面时会要用到. input[type='text']文本框value改变触发事件一些属性的区别oninput,onpropertychange,onchange: 1.onchange事件与onpropertychange事件的区别:onchange事件在内容改变(两次

axure切换焦点文本框样式

在之前的文章中,我们介绍过在axure中自定义文本框样式的方法,今天我们再深入一些,当文本框的焦点发生变化时,动态切换焦点文本框的样式. 先看效果: 制作步骤: 先把文本框的默认样式做出来: 拖入两个文本框,分别命名为用户名.密码,隐藏边框,设置好提示文字:. 拖入两个矩形,设置高度略大于文本框,边框颜色为浅灰色,分别命名为用户名边框.密码边框,分别把两个文本框置于对应的边框上方. 开始做交互,当文本框获取焦点时,改变边框颜色: 当文本框获取焦点时,把对应的边框矩形设置为选中状态,失去焦点时,取

angular延时函数和数据加载完才显示主要的页面、上传文件到后端、富文本框编辑框(ckeditor)

延时函数 setTimeout(()=>{ console.log("延时打印") },10000); // 延时10秒打印 //简单等数据加载完才显示主要的页面 1.先下载ngx-loading模块 npm install --save ngx-loading 2.在app.module.ts中引入NgxLoadingModule模块 import {NgxLoadingModule} from 'ngx-loading'; imports: [ BrowserModule,

selenium处理富文本框,日历控件等 调用JS修改value值

http://blog.csdn.net/fudax/article/details/8089404 document.getElementById("js_domestic_fromdate").value = "2014-10-10" selenium处理富文本框,日历控件等 调用JS修改value值,布布扣,bubuko.com

点击空白区域隐藏指定元素实例代码

点击空白区域隐藏指定元素实例代码:此效果不是无的放矢的,当然正常的应用应该没有这么简单,一般都是和其他的功能结合在一起的,比如自定义select下拉菜单,点击空白区域的时候可以隐藏下拉菜单,本章节就是单独拿出这个功能做一下简单的介绍.代码实例如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="author" content=&

【转】Android点击空白区域,隐藏输入法软键盘

原文网址:http://www.2cto.com/kf/201505/401382.html 很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏.为了更好的体验,我们可以实现当用户使用完毕软键盘时.点击空白区域即可实现隐藏的功能.效果如图所示: 代码实现 代码块语法遵循标准markdown代码,例如: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Android点击空白区域,隐藏输入法软键盘

欢迎使用Markdown编辑器写博客 很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏.为了更好的体验,我们可以实现当用户使用完毕软键盘时.点击空白区域即可实现隐藏的功能.效果如图所示: 代码实现 代码块语法遵循标准markdown代码,例如: package example.com.jinlin.myapplication; import android.content.Context; import android.o

【Android】备忘知识点如:点击空白区域隐藏键盘

/**  * 点击空白区域隐藏键盘.  * @param event the event  * @return true, if successful  */ @Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (event.getActi