我正在嘗試使用 insertAdjacentHTML 打開模式,所以問題是 insertAdjacentHTML 模式在插入到 DOM 時(shí)沒有打開。我只能假設(shè)我錯(cuò)過了一個(gè)簡單的概念。請(qǐng)幫忙 :)// ----------------Models Materialize Framework----------------document.addEventListener('DOMContentLoaded', function() { let elems = document.querySelectorAll('.modal'); let instances = M.Modal.init(elems);});// Add Extra Columsconst addMoreBtn = document.getElementById("addmorebtn");const addColums = document.getElementById("addcolumns");addMoreBtn.addEventListener('click', (e) => {e.preventDefault(); const first = `<div id="addcolumns"><!-- Button / Modal / Form Inputs --><!-- Button --> <div class="row"> <div class="col s12 center"> <a href="#exercise1" class="disabled-exersice-btn btn-floating btn-small darken-4 z-depth-2 black center modal-trigger"> <i class="material-icons white-text">add </i> </a> </div> <!-- Modal --> <div class="modal modal-position" id="exercise1"> <div class="valign-wrapper center-align"> <div class="row"> <form class="exercises-form col s12 valign-wrapper center-align" autocomplete="off"> <div class="input-field"> <input type="text" placeholder="Exercise:" id="autocomplete-input" class="autocomplete center"> <label for="autocomplete-input"></label> <div class="removebtn-padding"> <input class="modal-close btn black" type="submit" value="Submit"> </div> </div> </form> </div> </div></div></div> ` const position = "afterend"; addColums.insertAdjacentHTML(position, first);});
JavaScript insertAdjacentHTML 打開新模式不起作用
慕沐林林
2022-10-08 17:19:35