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 相关文章推荐
jquery 事件执行检测代码
Dec 09 Javascript
关于JavaScript定义类和对象的几种方式
Nov 09 Javascript
jquery 无限级下拉菜单的简单实现代码
Feb 21 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
DOM基础教程之使用DOM + Css
Jan 20 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
Jul 13 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
Jun 29 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
Nov 14 Javascript
JS如何生成随机验证码
Mar 02 Javascript
js实现金山打字通小游戏
Jul 24 Javascript
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
May 30 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&amp;&amp;mysql)三
2006/10/09 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
picChange 图片切换特效的函数代码
2010/05/06 Javascript
理解Javascript_10_对象模型
2010/10/16 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
幼儿老师求职信
2014/06/30 职场文书
社区服务标语
2014/07/01 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
党员承诺书范文2015
2015/04/27 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
python turtle绘图命令及案例
2021/11/23 Python