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 相关文章推荐
Prototype 工具函数 学习
Jul 23 Javascript
javascript 定义初始化数组函数
Sep 07 Javascript
JavaScript 浮点数运算 精度问题
Oct 06 Javascript
js下将字符串当函数执行的方法
Jul 13 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
Jquery删除css属性的简单方法
Dec 04 Javascript
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
Nov 21 Javascript
微信小程序云开发实现云数据库读写权限
May 17 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
Aug 23 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
Sep 28 Javascript
vant picker+popup 自定义三级联动案例
Nov 04 Javascript
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
PHP面向对象的使用教程 简单数据库连接
2006/11/25 PHP
PHP 超链接 抓取实现代码
2009/06/29 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
js function使用心得
2010/05/10 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
python字符串string的内置方法实例详解
2018/05/14 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
python 自动去除空行的实例
2018/07/24 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
七年级数学教学反思
2014/01/22 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
经理岗位职责范本
2015/04/15 职场文书
股权投资协议书
2016/03/23 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis