javascript动态修改Li节点值的方法


Posted in Javascript onJanuary 20, 2015

本文实例讲述了javascript动态修改Li节点值的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html>  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  

    <title>修改Li的值</title>  

    <script type="text/javascript">  

        function gel(id) {  

            return document.getElementById(id);  

        }  

          

        //全局的input输入控制  

        var inpt = document.createElement("input");  

        inpt.setAttribute("type", "text");  

  

        inpt.onblur = function() {  

            //alert("tet");  

            this.parentElement.innerHTML = inpt.value;  

        };  

  

        window.onload = function() {  

            var lis = gel("ulList").childNodes;  

            for (var i = 0; i < lis.length; i++) {  

                if (lis[i].nodeType == 1) {  

                    lis[i].ondblclick = function () {  

                        //删除文本  

                        inpt.value = this.innerHTML;  

                        this.removeChild(this.firstChild);  

                        this.appendChild(inpt);  

                        //获取焦点  

                        inpt.focus();  

                        //在inpt这个控件失去焦点的时候,也要绑定一个事件,把inpt中的文本值返回给当前li  

                        //编写inpt.onblur  

                    };  

                }  

            }  

        };  

    </script>  

</head>  

<body>  

    <ul id="ulList">  

        <li>北京</li>  

        <li>山西</li>  

        <li>上海</li>  

        <li>天津</li>  

        <li>河南</li>  

    </ul>  

</body>  

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
使用非html5实现js板连连看游戏示例代码
Sep 22 Javascript
原生js制作简单的数字键盘
Apr 24 Javascript
jquery中ready()函数执行的时机和window的load事件比较
Jun 22 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
Dec 15 Javascript
jquery使用on绑定a标签无效 只能用live解决
Jun 02 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
Vue.js实现列表清单的操作方法
Nov 15 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
Apr 28 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
JavaScript switch语句使用方法简介
Dec 30 Javascript
js+css实现tab菜单切换效果的方法
Jan 20 #Javascript
jQuery中Ajax的get、post等方法详解
Jan 20 #Javascript
js动态切换图片的方法
Jan 20 #Javascript
JavaScript 基本概念
Jan 20 #Javascript
自己动手手写jQuery插件总结
Jan 20 #Javascript
JavaScript学习心得之概述
Jan 20 #Javascript
DOM基础教程之使用DOM
Jan 19 #Javascript
You might like
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
PHP数组操作类实例
2015/07/11 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
收集的10个免费的jQuery相册
2011/02/26 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
基于jQuery实现的打字机效果
2017/01/16 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
Python之文字转图片方法
2018/05/10 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
经贸日语毕业生自荐信
2013/11/03 职场文书
医学实习生自我鉴定
2013/12/12 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB