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 Jcrop插件实现图片选取功能
Nov 23 Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 Javascript
Angularjs基础知识及示例汇总
Jan 22 Javascript
jQuery实现html表格动态添加新行的方法
May 28 Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 Javascript
Javascript 字符串模板的简单实现
Feb 13 Javascript
VUEJS实战之构建基础并渲染出列表(1)
Jun 13 Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 Javascript
vue+axios实现登录拦截的实例代码
May 22 Javascript
基于jquery实现多级菜单效果
Jul 25 jQuery
element上传组件循环引用及简单时间倒计时的实现
Oct 01 Javascript
JS实现判断有效的数独算法示例
Feb 25 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
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
jQuery大于号(&gt;)选择器的作用解释
2015/01/13 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
react的hooks的用法详解
2020/10/12 Javascript
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
python实现报表自动化详解
2017/11/16 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Python imageio读取视频并进行编解码详解
2019/12/10 Python
基于Pytorch SSD模型分析
2020/02/18 Python
python实现图像拼接
2020/03/05 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
python线程优先级队列知识点总结
2021/02/28 Python
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
军训自我鉴定
2014/01/22 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
linux下安装redis图文详细步骤
2021/12/04 Redis