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 相关文章推荐
比较简单的一个符合web标准的JS调用flash方法
Nov 29 Javascript
JavaScript将Table导出到Excel实现思路及代码
Mar 13 Javascript
用jquery存取照片的具体实现方法
Jun 30 Javascript
javascript的内存管理详解
Aug 07 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
node.js中的emitter.emit方法使用说明
Dec 10 Javascript
javascript的日期对象、数组对象、二维数组使用说明
Dec 22 Javascript
JavaScript中Function()函数的使用教程
Jun 04 Javascript
解决JS无法调用Controller问题的方法
Dec 31 Javascript
浅谈node中的cluster集群
Jun 02 Javascript
小程序实现分类页
Jul 12 Javascript
微信小程序实现多行文字超出部分省略号显示功能
Oct 23 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
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
跟老齐学Python之有点简约的元组
2014/09/24 Python
横向对比分析Python解析XML的四种方式
2016/03/30 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
pandas DataFrame运算的实现
2020/06/14 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
赞美老师的演讲稿
2014/05/22 职场文书
食品安全标语
2014/06/07 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
Python实现聚类K-means算法详解
2022/07/15 Python
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript