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 子窗体父窗体相互传值方法
May 31 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
Jun 06 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
javascript拖拽应用实例
Mar 25 Javascript
js将json格式的对象拼接成复杂的url参数方法
May 25 Javascript
用Vue.js实现监听属性的变化
Nov 17 Javascript
js+canvas实现动态吃豆人效果
Mar 22 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
Apr 14 Javascript
js常见遍历操作小结
Jun 06 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 Javascript
JS回调函数简单易懂的入门实例分析
Sep 29 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 Smarty初体验二 获取配置信息
2011/08/08 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
2014过年倒计时示例
2014/01/31 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
PHP实现简易计算器功能
2020/08/28 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
PHP中“=&gt;
2019/03/01 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
python设置windows桌面壁纸的实现代码
2013/01/28 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
python requests.post带head和body的实例
2019/01/02 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
销售员求职个人的自我评价
2014/02/19 职场文书
中职生自荐信范文
2014/06/15 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
教师读书笔记
2015/06/29 职场文书