> 웹 프론트엔드 > JS 튜토리얼 > javascript_javascript 스킬에서 Li 노드 값을 동적으로 수정하는 방법

javascript_javascript 스킬에서 Li 노드 값을 동적으로 수정하는 방법

WBOY
풀어 주다: 2016-05-16 16:19:03
원래의
1436명이 탐색했습니다.

본 글의 예시에서는 자바스크립트에서 Li 노드 값을 동적으로 수정하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

 
 
<머리> 
 
    修改Li的值 
    <스크립트 유형="텍스트/자바스크립트"> 
        함수 젤(id) { 
            return document.getElementById(id); 
        } 
         
        //전체 입력 입력 제어
        var inpt = document.createElement("input"); 
        inpt.setAttribute("유형", "텍스트"); 
 
        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 = 함수 () { 
                        //删除文本 
                        inpt.value = this.innerHTML; 
                        this.removeChild(this.firstChild); 
                        this.appendChild(inpt); 
                        //获取焦点
                        inpt.focus(); 
                        //inpt这个控件失去焦点的时候, 也要绑定一个事件,把inpt中的文本值返回给当前li 
                        //编写inpt.onblur
                    }; 
                } 
            } 
        }; 
     
 
<본문> 
   
     
           
  • 북경
  •  
           
  • 산서
  •  
           
  • 상해
  •  
           
  • 하늘津
  •  
           
  • 河南
  •  
       
 
 
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿