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 相关文章推荐
给网站上的广告“加速”显示的方法
Apr 08 Javascript
很多人都是用下面的js刷新站IP和PV
Sep 05 Javascript
js href的用法
May 13 Javascript
BOM与DOM的区别分析
Oct 26 Javascript
js Dialog 去掉右上角的X关闭功能
Apr 23 Javascript
node.js中的事件处理机制详解
Nov 26 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
非常实用的vue导航钩子
Mar 20 Javascript
用node开发并发布一个cli工具的方法步骤
Jan 03 Javascript
关于微信小程序登录的那些事
Jan 08 Javascript
node创建Vue项目步骤详解
Mar 06 Javascript
js前端面试常见浏览器缓存强缓存及协商缓存实例
Jun 21 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
十天学会php(2)
2006/10/09 PHP
php获取某个目录大小的代码
2008/09/10 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
Python FTP操作类代码分享
2014/05/13 Python
python自定义解析简单xml格式文件的方法
2015/05/11 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
python在非root权限下的安装方法
2018/01/23 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
社区学雷锋活动策划方案
2014/01/30 职场文书
公司门卫岗位职责
2014/03/15 职场文书
和谐社区口号
2014/06/19 职场文书
高考升学宴答谢词
2015/01/20 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
小学生安全保证书
2015/05/09 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python