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 Ajax学习实例 向页面发出请求,返回XML格式数据
Mar 14 Javascript
document.createElement()用法
Mar 13 Javascript
JavaScript实现点击文字切换登录窗口的方法
May 11 Javascript
跟我学习javascript的隐式强制转换
Nov 16 Javascript
简单介绍JavaScript数据类型之隐式类型转换
Dec 28 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
Ajax与服务器(JSON)通信实例代码
Nov 05 Javascript
js获取元素下的第一级子元素的方法(推荐)
Mar 05 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
Mar 30 Javascript
Js自定义多选框效果的实例代码
Jul 05 Javascript
浅析前端路由简介以及vue-router实现原理
Jun 01 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
Sep 14 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 错误处理经验分享
2011/10/11 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
DOM 事件流详解
2015/01/20 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
JS中数组重排序方法
2016/11/11 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
使用jQuery实现购物车结算功能
2017/08/15 jQuery
Javascript中的getter和setter初识
2017/08/17 Javascript
深入理解node.js http模块
2018/01/24 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
matplotlib教程——强大的python作图工具库
2020/10/15 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
护理工作感言
2014/01/16 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
团代会开幕词
2015/01/28 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书