Guest User

Untitled

a guest
Apr 22nd, 2017
1,697
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // globals
  2.     var messagesListEle = document.querySelector('ul#messages');
  3.  
  4.     // add message
  5.     function addMessage(message){
  6.         var messageContainer = document.createElement('DIV');
  7.         messageContainer.textContent = message;
  8.         messagesListEle.appendChild(messageContainer);
  9.     }
  10.  
  11.     // update message
  12.     function updateMessage(message, messageId){
  13.         for (var i = 0; i < messagesListEle.children.length; i++) {
  14.             if(messagesListEle[i].getAttribute('data-id') == messageId){
  15.                 messagesListEle[i].textContent = message;
  16.                 break;
  17.             }
  18.         }
  19.     }
  20.  
  21.     // remove message
  22.     function removeMessage(messageId){
  23.         for (var i = 0; i < messagesListEle.children.length; i++) {
  24.             if(messagesListEle[i].getAttribute('data-id') == messageId){
  25.                 messagesListEle[i].parentNode.removeChild(messagesListEle[i]);
  26.                 break;
  27.             }
  28.         }
  29.     }
  30.  
  31.     // add a message before another message
  32.     function addMessageBefore(message, messageId){
  33.         for (var i = 0; i < messagesListEle.children.length; i++) {
  34.             if(messagesListEle[i].getAttribute('data-id') == messageId){
  35.                 var messageContainer = document.createElement('DIV');
  36.                 messageContainer.textContent = message;
  37.                 messagesListEle.insertBefore(messageContainer, messagesListEle[i]);
  38.                 break;
  39.             }
  40.         }
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment