您的位置:首页 > Web前端 > JavaScript

js 点击某个标签实现编辑、保存

2015-11-22 00:00 537 查看
摘要: 暑假做了一个动物管理系统,后来去实习了,今天研究生学长告诉我有几个地方需要修改,其中一个就是需要讲数据读出来并点击可以编辑并保存,我觉得这个功能还是比较有用的,我打算贴出来积累,供日狗查看。

1、js部分

<script type="text/javascript">
<!--
var _edit =
{
IN: function (obj, act, id) {
var tag = obj.firstChild.tagName;
if (typeof(tag) != "undefined" && (tag == "INPUT" || tag == "TEXTAREA"))return;
var org = obj.innerHTML;
var orglen = org.replace(/[^\x00-\xff]/g,'**').length;
if (obj.offsetHeight <= 22) {
var val = window.ActiveXObject ? obj.innerText : obj.textContent;
var txt = document.createElement("INPUT");
txt.value = val;
txt.style.background = "#FFC";
txt.style.width = obj.offsetWidth + "px" ;
obj.innerHTML = "";
obj.appendChild(txt);
txt.focus();
txt.onblur = function(e){
obj.innerHTML = txt.value;
_edit.QUERY(act,txt.value);
return false;
}
return false;
}else{
var content = obj.innerHTML;
var html = document.createElement('TEXTAREA');
html.style.width = obj.offsetWidth + "px";
html.style.height = obj.offsetHeight + "px";
obj.innerHTML = "";
html.value = content;
obj.appendChild(html);
html.focus();
html.onblur = function(e){
obj.innerHTML = html.value;
_edit.QUERY(act,obj.innerHTML);
}
return false;
}
}
}
var editContent = _edit.IN;
// -->
</script>

2、html部分

<td class="hidden-480" id="content" onclick="_edit.IN(this,'index.html?act=edit',3)">
这是可编辑的耳标
</td>

就这样可以实现点击编辑并保存功能。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: