Advertisement
Moravetskyi

Untitled

Jul 29th, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2.  
  3. <script type="text/javascript" src="scripts.js">
  4. </script>
  5.  
  6. <body>
  7. <div id="add-task">
  8. <p>Text</p>
  9. <input/>
  10. <button onclick="onButtonClick()">Button</button>
  11. </div>
  12.  
  13. <br>
  14. <button onclick="ClearAllTasks()">Clear all</button>
  15. <br>
  16. <strong>All Tasks:</strong>
  17.  
  18. <div id="tasks-list-empty" style="display:none">
  19. <br/>
  20. you have no tasks
  21. </div>
  22. <div id="task-list">
  23. <ul>
  24. <li>Hi!</li>
  25. <li>Hello!)</li>
  26. </ul>
  27. </div>
  28.  
  29.  
  30. </body>
  31.  
  32. </html>
  33.  
  34. //---------------------------------------------------------------------------------------------------------------------------------
  35. // scripts.js
  36.  
  37. var data = []; //massiv
  38.  
  39. //peremalovka
  40. var redrow = function () {
  41. var taskel = getULList();
  42. taskel.innerHTML = '';
  43. var li = [];
  44. for (k in data) {
  45. var task = data[k];
  46. taskel.innerHTML += '<li>' + task + '</li>';
  47. }
  48. hideEmpty();
  49.  
  50. }
  51.  
  52. function getULList() {
  53. var taskslistelem = document
  54. .getElementById('task-list')
  55. .getElementsByTagName('ul')[0];
  56. return taskslistelem;
  57. }
  58.  
  59. function onButtonClick() {
  60. var input = document
  61. .getElementById('add-task')
  62. .getElementsByTagName('input')[0];
  63.  
  64. var value = input.value;
  65. data.push(value);
  66. redrow();
  67.  
  68. }
  69.  
  70. function ClearAllTasks() {
  71.  
  72. var taskslistelem = getULList();
  73. taskslistelem.innerHTML = ' ';
  74. showEmpty();
  75. data = [];
  76. }
  77.  
  78. function showEmpty() {
  79. var taskListEmptyEl = document.getElementById('tasks-list-empty');
  80. taskListEmptyEl.style.display = '';
  81. }
  82.  
  83. function hideEmpty() {
  84. var taskListEmptyEl = document.getElementById('tasks-list-empty');
  85. taskListEmptyEl.style.display = 'none';
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement