blockElements.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. function getBlockElements(contentDiv) {
  2. const blockDiv = document.createElement("div");
  3. const descButton = document.createElement('button');
  4. descButton.textContent = 'Add Description';
  5. const imgButton = document.createElement('button');
  6. imgButton.textContent = 'Add Image';
  7. const h = document.createElement("H2");
  8. const input = document.createElement("INPUT");
  9. input.setAttribute("type", "text");
  10. const inputButton = document.createElement('button');
  11. inputButton.textContent = 'Title新增/修改';
  12. contentDiv.appendChild(blockDiv);
  13. blockDiv.append(h, input, inputButton, descButton, imgButton);
  14. return {
  15. blockDiv: blockDiv,
  16. h: h,
  17. titleInput: input,
  18. inputButton: inputButton,
  19. descButton: descButton,
  20. imgButton: imgButton
  21. };
  22. }
  23. function getdescElements(blockDiv) {
  24. const descDiv = document.createElement("div");
  25. const p = document.createElement("p");
  26. const descTextArea = document.createElement("TEXTAREA");
  27. descTextArea.setAttribute("type", "text");
  28. const descInputButton = document.createElement('button');
  29. descInputButton.textContent = 'Description新增/修改';
  30. blockDiv.appendChild(descDiv);
  31. descDiv.append(p, descTextArea, descInputButton);
  32. return {
  33. p: p,
  34. descTextArea: descTextArea,
  35. descInputButton: descInputButton
  36. };
  37. }
  38. function getImgElements(blockDiv) {
  39. const imgDiv = document.createElement("div");
  40. const img = document.createElement("img");
  41. const imgInput = document.createElement("INPUT");
  42. const widthInput = document.createElement("INPUT");
  43. const heightInput = document.createElement("INPUT");
  44. const imgInputButton = document.createElement('button');
  45. imgInputButton.textContent = 'Image新增/修改';
  46. blockDiv.appendChild(imgDiv);
  47. imgDiv.append(img, imgInput, widthInput, heightInput, imgInputButton);
  48. return {
  49. img: img,
  50. imgInput: imgInput,
  51. widthInput: widthInput,
  52. heightInput: heightInput,
  53. imgInputButton: imgInputButton
  54. };
  55. }