var h = function(){
inp.style.display = "none";
dv.style.display = "";
bu.style.display = "";
dv.innerText = inp.value;
};
var s = function(){
bu.style.display = "none";
dv.style.display = "none";
inp.style.display = "";
};
<input id="inp" onblur="h()">
<input id= "bu" type="button" value="输入" onclick="s()" style="display:none;">
<div id="dv" style="display:none;"></div>
解决方案 »
- 请教,jQuery的append追加的html元素中指定了一个ID,如何再用选择器去选中它
- 在下面代码上修改。怎么在图片下加个格导航【1】【2】【3】【4】【5】?解决加分
- upload_5xsoft.inc 这个有问题,被卡巴,AVG自动删!我真急!帮我写的!
- 问一个很easy的单双引号嵌套问题
- 求一个正则
- 恳请JS高手修改一段强弹窗代码,急啊!多谢了
- 求救!!急!各位进来看看吧!解决后另给分!!!!
- Web方式下,如何在客户端控制Server的端口(比如串口或并口)
- 如何实现网页按下鼠标可拖动?
- 控制页面显示条数
- 高手请进!js中是否可以实现网址截取?如果可以,应该怎么做?
- 下拉框没背景没变色,只有一个一个点才会变
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function doinput(){
var val = aa.innerText;
aa.innerHTML = "<input type=text onblur=dodis(this) value=\""+val+"\">";
}
function dodis(obj){
var val = obj.value;
aa.innerHTML = "";
aa.innerText = val;
}
</script>
</HEAD> <BODY>
<span id=aa ondblclick=doinput()><input type=text onblur=dodis(this)></span>
</BODY>
</HTML>
不修改的时候,其实也是一个INPUT,但它的边框没有,或者边框颜色和背景相同,这样子,就看不出来是一个INPUT了,并且把这个INPUT设置成READONLY,修改的时候则显示边框,去除REALONLY~``这样子最简单了~``
<style>
.ipt {border:1px solid #ffffff;}
.ipt2 {border:1px solid #000000;}
</style>
<script>
function _con(i){
if(i == 1){
ipt.className = "ipt2";
ipt.readOnly = false;
}else{
ipt.className = "ipt";
ipt.readOnly = true;
ipt.blur();
}
}
</script>
<input id="ipt" class="ipt" onclick="_con(1);" onmouseout="_con(0);" value="aaa" readonly="true">
<tr>
<td width="200" height="40" onclick="show(this);"><input type="text" onmouseout="hidden(this);"></td>
</tr>
</table>
<script>
function show(obj){
var input=obj.firstChild;
if(input.style.display=="none"){
input.style.display="";
obj.removeChild(input.nextSibling);
}
}
function hidden(obj){
obj.style.display="none";
var text=document.createTextNode(obj.value);
obj.parentNode.appendChild(text);
}
</script>
<tr>
<td width="200" height="40" onclick="show(this);"><input type="text" onmouseout="hidden(this);"></td>
</tr>
</table>
<script>
function show(obj){
var input=obj.firstChild;
if(input.style.display=="none"){
input.style.display="";
obj.removeChild(input.nextSibling);
}
}
function hidden(obj){
if(obj.style.display==""){
obj.style.display="none";
var text=document.createTextNode(obj.value);
obj.parentNode.appendChild(text);
}
}
</script>
<tr>
<td width="200" height="40" ondblclick="show(this);"><input type="text" onmouseout="hidden(this);"></td>
</tr>
</table>
<script>
function show(obj){
var input=obj.firstChild;
if(input.style.display=="none"){
input.style.display="";
obj.removeChild(input.nextSibling);
}
}
function hidden(obj){
if(obj.style.display==""){
obj.style.display="none";
var text=document.createTextNode(obj.value);
obj.parentNode.appendChild(text);
}
}
</script>
<input type="text" value="default value" style="border:0px;"
onmouseover="this.style.border='1px solid #cccccc';"
onmouseout="this.style.border='0px';this.blur();">