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 相关文章推荐
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
jQuery的几个我们必须了解的特点
May 03 Javascript
js控制文本框输入的字符类型方法汇总
Jun 19 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
Oct 26 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
Feb 17 Javascript
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
Vue项目实现换肤功能的一种方案分析
Aug 28 Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 Javascript
vue-resource post数据时碰到Django csrf问题的解决
Mar 13 Javascript
微信小程序实现多选框功能的实例代码
Jun 24 Javascript
Jquery $.map使用方法实例详解
Sep 01 jQuery
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模拟js函数unescape的函数代码
2012/10/20 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
js实现每日签到功能
2018/11/29 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
详解vue-cli@2.x项目迁移日志
2019/06/06 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
Python tkinter事件高级用法实例
2018/01/31 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
青年安全生产示范岗事迹材料
2014/05/04 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
个人培训总结
2015/03/05 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
八年级作文之友谊
2019/12/02 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
Python绘画好看的星空图
2022/03/17 Python
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL