Javascript实现节点(div)名称编辑器

Javascript实现节点(div)名称编辑器
节点HTML代码如下所示:

复制代码代码如下所示:
一百二十三
JS编辑notetxt文本功能如下:

复制代码代码如下所示:

函数更改名称(notetxtid){

无功notetxt = document.getelementbyid(notetxtid);

notetxt。风格。显示为无; / /。风格。显示为块

var div = notetxt.parentnode;

如果(!document.getelementbyid(noteinput )){

var text = document.createelement(输入);

文本;

文本。id =noteinput ;

文本。风格。宽度= getstyle(notetxt,'width);

文本。风格。高度= getstyle(notetxt,'height);

文本的风格。margintop = getstyle(notetxt,'margintop);

文本的风格。.TextAlign = getstyle(notetxt,'textalign);

价值= notetxt.innerhtml文本;

div.appendchild(文本);

text.select();

文本。onblur =函数(){

notetxt。风格。显示为块;

notetxt .innerHTML = text.value;

样式;

div.removechild(文本);

}

}

}

在css文件样式中获取

功能getstyle(obj,ATTR)

{

如果(obj。currentstyle)

{

返回的对象。currentstyle {属性}; / / IE

其他{ }

返回getcomputedstyle(obj,false){属性}; / / FF

}

}
CSS如下:

复制代码代码如下所示:

{。img_1

宽度:80px;

身高:70px;

位置:绝对;

}

{。notetext

宽度:80px;

身高:15px;

文本对齐:中心;

边距:70px;

单词破解:全部中断;

}
代码很简单,这里没有太多的解释,合作伙伴可以自由使用,并在自己的项目中使用它们。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部