>웹 프론트엔드 >JS 튜토리얼 >DOM Operations_javascript 기술을 사용하여 간단한 게시판을 구현하는 Node.js 메소드

DOM Operations_javascript 기술을 사용하여 간단한 게시판을 구현하는 Node.js 메소드

WBOY
WBOY원래의
2016-05-16 16:04:571297검색

이 기사의 예에서는 j가 DOM 작업을 사용하여 간단한 게시판을 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

사진에 보이는 간단한 게시판은 셀프 엔터테인먼트 버전입니다. 직설적으로 말하면 DOM 연산을 연습하는 것입니다.

포인트 1: document.createElement("tag name")은 새 요소를 생성합니다

포인트 2: 상위 요소.appendChild("Element") 페이지의 태그(마지막 태그에 표시됨)에 새 요소를 삽입하여 브라우저에 표시되도록 합니다

포인트 3: 상위 요소.insertBefore("요소","삽입할 요소 앞에") 새로 생성된 요소를 페이지의 지정된 태그 앞에 삽입하여 나중에 입력한 내용이 맨 앞에 표시되도록 합니다.

포인트 4: 상위 요소.removeChild("Element")는 지정된 요소를 삭제합니다

아래 코드는

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>无标题文档</title>
<script>
window.onload = function(){
 var oMsg = document.getElementById("msg");
 var oBtn = document.getElementById("btn");
 var oMsg_c = document.getElementById("msg_c");
 var oUl = document.createElement("ul");
 oMsg_c.appendChild(oUl);
 oBtn.onclick = function(){
  var sVal = oMsg.value;
  var oli = document.createElement("li");
  oli.innerHTML = sVal + " <span>删除</span>";
  var oli1 = oUl.getElementsByTagName("li");
  if(oli1.length>0){
   oUl.insertBefore(oli,oli1[0]);
  }else{
   oUl.appendChild(oli);
  }
  oMsg.value='';
   var oSpan = document.getElementsByTagName("span");
   for(var i=0; i<oSpan.length; i++){
    oSpan[i].onclick = function(){
     oUl.removeChild(this.parentNode);
    }
   }
 }
} 
</script>
</head>
<body>
<h1>简易留言板</h1>
<input id="msg" type="text" size="40" value="">
<input id="btn" type="button" value="留言">
<div id="msg_c"></div>
</body>
</html>

이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.