javascript实现节点(div)名称编辑


Posted in Javascript onDecember 17, 2014

节点html代码如下:

<div class="img_1" id="img_1" >

     <input type="image" class="img_1" src="img/cump.png"></input>

     <div class="noteText" id="noteTxt" type="text" ondblclick ="changeName(this.id);">123</div>

</div>

js编辑noteTxt文本,function如下:

     function changeName(noteTxtId){

        var noteTxt = document.getElementById(noteTxtId);

        noteTxt.style.display= "none";//.style.display= "block" 

        var div = noteTxt.parentNode;

        if(!document.getElementById("noteInput")){

            var text=document.createElement("input");

            text.type="text";

            text.id="noteInput";

            text.style.width=getStyle(noteTxt,'width');

            text.style.height=getStyle(noteTxt,'height');

            text.style.marginTop=getStyle(noteTxt,'marginTop');

            text.style.textAlign=getStyle(noteTxt,'textAlign');

            text.value=noteTxt.innerHTML;

            div.appendChild(text);

            text.select();

            text.onblur=function(){

                noteTxt.style.display= "block";

                noteTxt.innerHTML=text.value;

                //text.style.display= "none";

                div.removeChild(text);

        }

        }

     }

     //获得css文件中的样式

     function getStyle(obj, attr)

     {

        if(obj.currentStyle)   

        {

        return obj.currentStyle[attr];  //IE

        }else{               

        return getComputedStyle(obj,false)[attr];  //FF

     }

     }

css如下:

.img_1 {  

    width: 80px;

    height:70px;

    position:absolute;    

}

.noteText {

    width:80px;

    height:15px;

    text-align:center;

    margin-top:70px;

    word-break:break-all; 

}

代码非常的简单,这里就不多做解释了,下伙伴们可以自由发挥下,使用到自己的项目中去。

Javascript 相关文章推荐
javascript动态向网页中添加表格实现代码
Feb 19 Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 Javascript
用JavaScript实现页面重定向功能的教程
Jun 04 Javascript
jquery实现点击变换导航样式的方法
Aug 31 Javascript
JS组件Bootstrap Select2使用方法解析
May 30 Javascript
前端主流框架vue学习笔记第二篇
Jul 26 Javascript
使用Angular-CLI构建NPM包的方法
Sep 07 Javascript
解决layer 动态加载select 失效的问题
Sep 18 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
Nov 14 Javascript
小程序实现投票进度条
Nov 20 Javascript
JavaScript如何判断对象有某属性
Jul 03 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
Jul 20 Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 #Javascript
node.js中的fs.createWriteStream方法使用说明
Dec 17 #Javascript
node.js中的fs.futimesSync方法使用说明
Dec 17 #Javascript
js实现编辑div节点名称的方法
Dec 17 #Javascript
node.js中的fs.futimes方法使用说明
Dec 17 #Javascript
node.js中的fs.existsSync方法使用说明
Dec 17 #Javascript
node.js中的fs.exists方法使用说明
Dec 17 #Javascript
You might like
PL-880隐藏功能
2021/03/01 无线电
Php header()函数语法及使用代码
2013/11/04 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
window.open的功能全解析
2006/10/10 Javascript
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
jquery 简单导航实现代码
2009/09/11 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
深入理解Javascript中的this关键字
2015/03/27 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
python实例化对象的具体方法
2020/06/17 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
铁路个人事迹材料
2014/01/30 职场文书
体育馆的标语
2014/06/24 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
整脏治乱工作简报
2015/07/21 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
python小程序之飘落的银杏
2021/04/17 Python
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫