JavaScript 동적 게시판 구현

2661 단어 js메모판
본 논문 의 사례 는 여러분 에 게 간단 한 동적 게시판 의 생 성 을 공유 하 였 으 며,여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
효과 도 표시:

사고의 방향

html 코드

<textarea name="" id="" cols="30" rows="10"></textarea>
<button>    </button>
<ul></ul>
css 코드

<style>
    * {
      margin: 0;
      padding: 0;
    }
    body {
      padding: 100px;
    }
    textarea {
      width: 200px;
      height: 100px;
      border: 1px solid #000;
      outline: none;
      resize: none;
    }
    ul {
      margin-top: 50px;
    }
    li {
      width: 300px;
      padding: 5px;
      background-color: rgb(245, 209, 243);
      color: red;
      font-size: 14px;
      margin: 15px 0;
    }
    li a {
      float: right;
      width: 40px;
      height: 20px;
      text-align: center;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ccc;
      color: #000;
    }
</style>
js 코드

<script>
  //              li    ul  
  //  li              li.innerHTML   li

  //    
  var text = document.querySelector('textarea');
  var btn = document.querySelector('button');
  var ul = document.querySelector('ul');
  //    
  btn.onclick = function () {
    if (text.value == '') {
      return false;
    } else {
      //1.  li
      var li = document.createElement('li');
      //  li      
      li.innerHTML = text.value + '<a href="javascript:;" rel="external nofollow" >  </a>';

      //2.  li
      ul.appendChild(li); //     
      // ul.insertBefore(li,ul.children[0]);        

      //3.            li     
      var as = document.querySelectorAll('a');
      for(var i = 0;i<as.length;i++){
        as[i].onclick = function(){
          //     a   li  li    ul  
          //          .removeChild(   )
          ul.removeChild(this.parentNode);
        }
      }
    }
  }
</script>
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기