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高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
Feb 27 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
Jquery在指定DIV加载HTML示例代码
Feb 17 Javascript
jQueryMobile之Helloworld与页面切换的方法
Feb 04 Javascript
jquery插件Jplayer使用方法简析
Apr 22 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
Jan 23 Javascript
JavaScript实现简单图片轮播效果
Aug 21 Javascript
微信小程序开发之左右分栏效果的实例代码
May 20 Javascript
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
使用 Jest 和 Supertest 进行接口端点测试实例详解
Apr 25 Javascript
基于redis的小程序登录实现方法流程分析
May 25 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
Terran兵种对照表
2020/03/14 星际争霸
php set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
Python制作爬虫抓取美女图
2016/01/20 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
Python 函数返回值的示例代码
2019/03/11 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
python环境下安装opencv库的方法
2020/03/05 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
JAVA中的关键字有什么特点
2014/03/07 面试题
毕业生求职简历的自我评价
2013/10/23 职场文书
应届生骨科医生求职信
2013/10/31 职场文书
巡警年度自我鉴定
2014/02/21 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
南京南京观后感
2015/06/02 职场文书
政审证明范文
2015/06/19 职场文书
学校标语口号大全
2015/12/26 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书