js实现编辑div节点名称的方法


Posted in Javascript onDecember 17, 2014

本文实例讲述了js实现编辑div节点名称的方法。分享给大家供大家参考。具体实现方法如下:

节点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 相关文章推荐
单独使用CKFinder选择图片的方法
Aug 21 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
May 30 Javascript
jquery怎样实现ajax联动框(二)
Mar 08 Javascript
javascript操作符&quot;!~&quot;详解
Feb 10 Javascript
js实现简单的左右两边固定广告效果实例
Apr 10 Javascript
详解JavaScript基于面向对象之继承实例
Dec 16 Javascript
微信小程序 action-sheet底部菜单详解
Oct 27 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
使用angularjs.foreach时return的问题解决
Sep 30 Javascript
优雅的使用javascript递归画一棵结构树示例代码
Sep 22 Javascript
JS倒计时两种实现方式代码实例
Jul 27 Javascript
vue脚手架项目创建步骤详解
Mar 02 Vue.js
node.js中的fs.futimes方法使用说明
Dec 17 #Javascript
node.js中的fs.existsSync方法使用说明
Dec 17 #Javascript
node.js中的fs.exists方法使用说明
Dec 17 #Javascript
node.js中的fs.openSync方法使用说明
Dec 17 #Javascript
node.js中的fs.open方法使用说明
Dec 17 #Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 #Javascript
node.js中的fs.close方法使用说明
Dec 17 #Javascript
You might like
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
Python中生成Epoch的方法
2017/04/26 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python线程的几种创建方式详解
2019/08/29 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
政治表现评语
2014/05/04 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
Redis IP地址的绑定的实现
2021/05/08 Redis
如何用PHP实现多线程编程
2021/05/26 PHP