ui2.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. function removeElementsByClass(className){
  2. alert(className)
  3. var elements = document.getElementsByClassName(className);
  4. while(elements.length > 0){
  5. elements[0].parentNode.removeChild(elements[0]);
  6. }
  7. }
  8. function makeFrame(col, row, colamount = 1, rowamount = 1) {
  9. var style = document.createElement('style');
  10. style.innerHTML = " .item" + col + "-" + row + " { border-style: solid; border-color: blue; grid-column: " + col + " / span " + colamount + "; grid-row: "+ row + " / span " + rowamount + "; } ";
  11. document.head.appendChild(style);
  12. var k = 1;
  13. for(var i = 1; i < colamount || k < rowamount; ++i){
  14. removeElementsByClass("item" + (col + i) + "-" + (row + k -1))
  15. if(i == colamount && k < rowamount){
  16. i = 0;
  17. ++k;
  18. }
  19. }
  20. };
  21. document.addEventListener('keyup', (event) => {
  22. if (event.key == 'ArrowUp') {
  23. alert("ArrowUp");
  24. makeFrame(1,1,2,1)
  25. }
  26. if (event.key == 'ArrowDown') {
  27. alert("ArrowDown");
  28. makeFrame(2,1,1,2)
  29. }
  30. });