修改文本框

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>modifytext-sunshinegirl</title>
<style>
body,div,ul{
margin:0;
padding:0;
}
div{
width:500px;
font-size:14px;
margin-left:20px;
}
li{
list-style:none;
height:30px;
line-height:30px;
}
#headline{
margin-top:30px;
padding-left:30px;
border-top:1px solid #000;
background:green;
color:white;
height:30px;
line-height:30px;
}
input{
display:none;
float:left;
margin:5px auto 0;
margin-left:5px;
}
#sort{
padding:5px 20px;
}
span{
float:left;
}
img{
float:left;
margin:10px auto 0px;
}
</style>
<script>
window.onload=function(){
//获取元素
oEdit1=document.getElementById("edit1");
oEdit2=document.getElementById("edit2");
oLi1=document.getElementById("li1");
oLi2=document.getElementById("li2");
oInput1=oLi1.getElementsByTagName("input");
oInput2=oLi2.getElementsByTagName("input");
oSpan1=oLi1.getElementsByTagName("span")[0];
oSpan2=oLi2.getElementsByTagName("span")[0];
//自定义函数片断,循环进行不同元素的显示/隐藏操作
function fn(m,n){
for(var i=0;i<m.length;i++){
m[i].style.display=n;
};
};
//自定义函数片断,进行不同元素的显示/隐藏操作
function sd(p,q){
p.style.display=q;
};
//第一个“编辑”的点击事件
oEdit1.onclick=function(){
//先将编辑文本框内value值设为空,将span和img隐藏,文本框、保存、取消显示
oInput1[0].value="";
fn(oInput1,"block");
sd(oEdit1,"none");
sd(oSpan1,"none");
//点击取消时,恢复将span和img显示,文本框、保存、取消隐藏
oInput1[2].onclick=function(){
sd(oEdit1,"block");
sd(oSpan1,"block");
fn(oInput1,"none");
};
//点击保存时,在不为空时,将文本框内的值给span里,然后span和img显示,文本框、保存、取消隐藏
oInput1[1].onclick=function(){
if(oInput1[0].value==""){
alert("不能为空!");
}else{
oSpan1.innerHTML="<span>"+oInput1[0].value+"</span>";
fn(oInput1,"none");
sd(oEdit1,"block");
sd(oSpan1,"block");
}
};
};
//第二个“编辑”的点击事件,与第一个相比除操作元素不同,其他相同
oEdit2.onclick=function(){
oInput2[0].value="";
fn(oInput2,"block");
sd(oEdit2,"none");
sd(oSpan2,"none");
oInput2[2].onclick=function(){
sd(oEdit2,"block");
sd(oSpan2,"block");
fn(oInput2,"none");
};
oInput2[1].onclick=function(){
if(oInput2[0].value==""){
alert("不能为空!");
}else{
oSpan2.innerHTML="<span>"+oInput2[0].value+"</span>";
fn(oInput2,"none");
sd(oEdit2,"block");
sd(oSpan2,"block");
}
};
};

};
</script>
</head>
<body>
<div>
<div id="headline">
<span>分类名称</span>
</div>
<div id="sort">
<ul>
<li id="li1">
<span>HTML日常总结</span>
<img src="http://image.99114.com/upfile/pro/20090803/1536371786.jpg" style="width:14px;height:14px;" id="edit1" title="可编辑"/>
<input type="textbox" class="textbox" id="textbox1" />
<input type="button" value="保存" id="save1"/>
<input type="button" value="取消" id="undo1" />
</li>
<li id="li2">
<span>JavaScript学习感悟</span>
<img src="http://image.99114.com/upfile/pro/20090803/1536371786.jpg" style="width:14px;height:14px;" id="edit2" title="可编辑"/>
<input type="textbox" class="textbox"/>
<input type="button" value="保存"/>
<input type="button" value="取消"/>
</li>
</ul>
</div>
</div>
</body>
</html>

时间: 2024-09-29 22:56:09

修改文本框的相关文章

运用一下 Runtime 修改文本框占位符的颜色

/** 运行时 :runtime 可以访问隐藏的一些属性**在这个代码中 修改 文本框占位符 的颜色 */ + (void)initialize { [self getIvars]; [self getProperties]; } //获取所有属性 + (void)getProperties { unsigned int count = 0; objc_property_t *properties = class_copyPropertyList([UITextField class], &co

javascript:第五章 练习 修改文本框的值

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>分类名称</title> <style> h2,ul,li{margin:0;padding:0;} #list{height:149px;width:570px;margin

PDF文本框更改字体大小

在Adobe Acrobat  Professional 7.0版本后里单击所插入的文本框,会出现文本框属性,此时只能改文本框的属性,不能修改文本框内的字体大小 要改字体很简单,左键选中要改的文本,按Ctrl+E, 会弹出一个工具栏.  然后就很简单了. 原文地址:https://www.cnblogs.com/qingyuanjushi/p/8445242.html

解决OneThink中无法异步提交kindeditor文本框中修改后的内容

最近在使用OneThink中自带的kindeditor编辑器的时候,保存草稿的时候,输入的内容总是不能够保存到后台.如下图 通过分析URL,发现原来content值为空 明明有值,为什么是空呢?但是如果不采用异步方式提交表单的话,则可以获取到输入值.开始一直以kindeditor为是ajax的问题,最后,查阅资料才知道原来是kindeditor的问题.因为在异步提交数据的时候,并没有将kindeditor中输入的值,同步到对应的文本框上.正确的做法是,当kindeditor失去焦点的时候,就进行

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

layer.js V3.0.1 文本框自动获得焦点 修改为 不自动获得焦点

未修改前样式 它的文本框弹出以后,文本框获得焦点在文字的最前面,这不是一个好的用户体验,所以对它进行修改 对layer.js文件进行修改,在layer.js中搜索focus,发现共有两处focus 经过测试,删除阴影部分的代码即可做到文本框不对焦

Jquery实现点击文字后变成文本框,修改发送后台保存

本文实现以下几个功能: 1.点击文字变为文本框 ,并选中文字2.对文本框内容进行修改3.点击文本框以外的地方文本框再次变为修改后的文字,如果是删除文字,显示默认提示文字4. 同步更新SQL数据库内容 首先是HTML模板部分: 1 <{if !empty($img_list)}> 2 <{foreach $img_list as $kk=>$vv}> 3 <div class="item-box radius3"> 4 <a href=&q

修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景

转载请标明出处:http://blog.csdn.net/android_ls/article/details/39993433 测试的手机IOS系统版本号为:6.1.3,实现步骤如下: 1.添加UISearchBar到父View _searchBar = [[UISearchBar alloc]init]; _searchBar.frame = CGRectMake(0, 0, self.view.frame.size.width, kSeachBarH); _searchBar.autore

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

<!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> *{ marg