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 相关文章推荐
JsEasy简介 JsEasy是什么?与下载
Mar 07 Javascript
自己封装的常用javascript函数分享
Jan 07 Javascript
浅谈Javascript中substr和substring的区别
Sep 30 Javascript
JavaScript如何动态创建table表格
Aug 02 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
Oct 12 Javascript
Node.js测试中的Mock文件系统详解
Nov 21 Javascript
Vue数据驱动模拟实现1
Jan 11 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
Sep 18 Javascript
vue.config.js常用配置详解
Nov 14 Javascript
Vue组件间的通信pubsub-js实现步骤解析
Mar 11 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 Javascript
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
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入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
javascript 面向对象编程基础 多态
2009/08/21 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
JS作用域链详解
2017/06/26 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
Sanic框架路由用法实例分析
2018/07/16 Python
python斐波那契数列的计算方法
2018/09/27 Python
pycharm配置git(图文教程)
2019/08/16 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
python实现FTP循环上传文件
2020/03/20 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
护理专业自荐信范文
2014/02/26 职场文书
职工小家建设活动方案
2014/08/25 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
2015大学迎新标语
2015/07/16 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android