Quiero obtener el iframe a través de la instrucción for. Y quiero poner diferentes archivos html numerados en iframe. Lo he intentado, pero src no funciona como declaración for. Lo he intentado mucho, pero es demasiado difícil para mí. ayúdame por favor..
codigo original
const elements = document.getElementsByClassName("book"), bubbles = false; const observer = new WebKitMutationObserver(function (mutations) { mutations.forEach(attrModified); }); for (var i = 0; i < elements.length; i++) { observer.observe(elements[i], { attributes: true, subtree: bubbles }); } function attrModified(mutation) { const contentStyle = mutation.target.getAttribute("style"); const IsVisible = contentStyle.indexOf("block") != -1; if (!IsVisible) { const currentIframe = $(mutation.target).children("iframe"); currentIframe.attr("src", "./iframe_model/model01.html"); } else { const link = $(mutation.target).data("link"); const currentIframe = $(mutation.target).children("iframe"); currentIframe.attr("src", link); } }código que quiero
const iframe = document.querySelectorAll(".if"); let currentPageNumber = 1; for(var i = 0; i < iframe.length; i++) { iframe[i].src="./iframe_model/model0" + currentPageNumber++ + ".html"; currentPageNumber++; }código que probé
const elements = document.getElementsByClassName("book"), bubbles = false; const observer = new WebKitMutationObserver(function (mutations) { mutations.forEach(attrModified); }); for (var i = 0; i < elements.length; i++) { observer.observe(elements[i], { attributes: true, subtree: bubbles }); } function attrModified(mutation) { const contentStyle = mutation.target.getAttribute("style"); const IsVisible = contentStyle.indexOf("block") != -1; if (!IsVisible) { let currentIframe = $(mutation.target).children("iframe"); let currentPageNumber = 1; // currentIframe.attr("src", "./iframe_model/model01.html"); for(var j = 0; j < currentIframe.length; j++) { currentIframe[j].src="./iframe_model/model0" + currentPageNumber++ + ".html"; currentPageNumber++; } } else { code comments } }