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之dhDataGrid Ver2.0.0代码
Jul 01 Javascript
用js解决数字不能换行问题
Aug 10 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
Jun 20 Javascript
jquery ajax提交整个表单元素的快捷办法
Mar 27 Javascript
JavaScript的9种继承实现方式归纳
May 18 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
JavaScript中的时间处理小结
Feb 24 Javascript
JS遍历页面所有对象属性及实现方法
Aug 01 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
Apr 18 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
Jun 15 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
Jul 04 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
Aug 05 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实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
PHP中使用curl入门教程
2015/07/02 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
python抽象基类用法实例分析
2015/06/04 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
python中图像通道分离与合并实例
2020/01/17 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
文明教师事迹材料
2014/01/16 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
聘任书的格式及模板
2019/10/28 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
Python实现简单的俄罗斯方块游戏
2021/09/25 Python
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库