javascript 就地编辑实现代码
2010-05-10 00:00
736 查看
于是有了这个:
无标题文档
// JavaScript Document
var Deditor=(
function(){
//private methods
function addEvent(elem,type,handler){
if(!+"\v1"){//IE
elem[type+handler.toString()]=handler;
elem.attachEvent("on"+type,function(){
elem[type+handler.toString()](); });}
else elem.addEventListener(type,handler,false);
}//兼容事件绑定
function fixEvent(e){
e.preventDefault=function(){return this.returnValue=false;};
e.stopPropagation=function(){return this.cancelBubble=true;};
return e;
}//event兼容
function createEditorFile(){
var span=document.createElement("span");
span.id="directEditorSpan";
var textFile=document.createElement("input");
textFile.type="text";
textFile.id="directEditorTextFile";
var okButton=document.createElement("input");
okButton.type="button";
okButton.value="save";
okButton.id="directEditorOkButton";
var cancelButton=document.createElement("input");
cancelButton.type="button";
cancelButton.value="cancel";
cancelButton.id="directEditorCancelButton";
span.appendChild(textFile);
span.appendChild(okButton);
span.appendChild(cancelButton);
html=span;
elemItems={span:span,textFile:textFile,okButton:okButton,cancelButton:cancelButton};
}// 文本编辑框
function addEvents(){
for(var i=0;i0) {
elems=elems_arg;
createEditorFile();
addEvents();
}
//添加元素和事件
this.thenEffect=function(elements){
if(elements.constructor==Array && elements.length>0)
{elems=elements;
createEditorFile();
addEvents();}
};
this.setUrl=function(u){
url=u;
};
this.setCssHref=function(href){
addLinkCss(href);
};//添加公用方法
};
}//ann function end
)();
window.onload=function(){
var tds=document.getElementsByTagName("td");
var editors=[];
for(var i=0;i
无标题文档
// JavaScript Document
var Deditor=(
function(){
//private methods
function addEvent(elem,type,handler){
if(!+"\v1"){//IE
elem[type+handler.toString()]=handler;
elem.attachEvent("on"+type,function(){
elem[type+handler.toString()](); });}
else elem.addEventListener(type,handler,false);
}//兼容事件绑定
function fixEvent(e){
e.preventDefault=function(){return this.returnValue=false;};
e.stopPropagation=function(){return this.cancelBubble=true;};
return e;
}//event兼容
function createEditorFile(){
var span=document.createElement("span");
span.id="directEditorSpan";
var textFile=document.createElement("input");
textFile.type="text";
textFile.id="directEditorTextFile";
var okButton=document.createElement("input");
okButton.type="button";
okButton.value="save";
okButton.id="directEditorOkButton";
var cancelButton=document.createElement("input");
cancelButton.type="button";
cancelButton.value="cancel";
cancelButton.id="directEditorCancelButton";
span.appendChild(textFile);
span.appendChild(okButton);
span.appendChild(cancelButton);
html=span;
elemItems={span:span,textFile:textFile,okButton:okButton,cancelButton:cancelButton};
}// 文本编辑框
function addEvents(){
for(var i=0;i0) {
elems=elems_arg;
createEditorFile();
addEvents();
}
//添加元素和事件
this.thenEffect=function(elements){
if(elements.constructor==Array && elements.length>0)
{elems=elements;
createEditorFile();
addEvents();}
};
this.setUrl=function(u){
url=u;
};
this.setCssHref=function(href){
addLinkCss(href);
};//添加公用方法
};
}//ann function end
)();
window.onload=function(){
var tds=document.getElementsByTagName("td");
var editors=[];
for(var i=0;i
相关文章推荐
- JavaScript 就地编辑HTML节点实现代码
- JavaScript 就地编辑HTML节点实现代码
- javascript 操作Word和Excel的实现代码
- ArcGIS API for Javascript 实现在线要素编辑(一)
- Javascript脚本实现静态网页加密实例代码
- javascript:void(0);跳转代码的实现方法
- Javascript代码 -- 去除一段string中的所有空行和空白行,内有javascript的trim实现
- javascript中利用数组实现的循环队列代码
- javascript实现的全国省市县无刷新多级关联菜单效果代码
- javascript实现简易计算器的代码
- 【JavaScript】富文本编辑器UEditor与代码高亮插件SyntaxHighlighter整合,实现用户贴代码功能
- GridView的编辑,删除功能,用代码来实现GridView与数据库里表的绑定--来自百度知道
- javascript实现二叉树遍历的代码
- GridView 实现自定义分页、排序、查询、添加、编辑、多选删除 之代码规范
- JavaScript实现焦点进入文本框内关闭输入法的核心代码
- 【JavaScript代码实现一】数组去重
- jquery javascript 实现上传图片及图片大小验证、图片预览效果代码
- javascript实现代码高亮-wangHighLighter.js