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 相关文章推荐
jQuery中绑定事件的命名空间详解
Apr 05 Javascript
JS实现可调整倒计时间代码分享
Aug 18 Javascript
纯前端JavaScript实现Excel IO案例分享
Aug 26 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
Nov 20 Javascript
jQuery生成假加载动画效果
Dec 01 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
javascript将url解析为json格式的两种方法
Aug 18 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
Feb 28 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
Jul 08 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
在layui.use 中自定义 function 的正确方法
Sep 16 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
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
ES6的新特性概览
2016/03/10 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
德国高尔夫商店:Par71.de
2020/11/29 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
成功的餐厅经营创业计划书
2014/01/15 职场文书
社区文化建设方案
2014/05/02 职场文书
规范化管理年活动总结
2014/08/29 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
2015教师节通讯稿
2015/07/20 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫