3 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
你不應(yīng)該使用相同的元素,它可以在這里工作,但它是令人不快的。我用相同的.當(dāng)然,不會(huì)加載。我已經(jīng)在代碼本身中進(jìn)行了解釋??矗绻鼘?duì)你有用。idclassiframe
const selectedActivity = document.querySelectorAll(".other-activies-link");
selectedActivity.forEach((link) => {
link.addEventListener("click", (event) => { // pass event parameter here
document.getElementById(
"myFrame"
).src = `/files/${event.target.innerText}.pdf`; // use innerText instead
console.clear();
console.log(event.target.innerText);
console.log(event.target.textContent);
});
});
<p><a class="other-activies-link">Semana<br> Omnistack 11</a></p>
<p><a class="other-activies-link">28a Semana do IME</a></p>
<div id="myModal" class="modal">
<div class="modal-content">
<span class="close">×</span>
<iframe id="myFrame" frameborder="0" allowfullscreen></iframe>
</div>
</div>
請(qǐng)參閱和此處之間的區(qū)別。innerText
textContent

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
您應(yīng)該改用類(lèi),元素的id應(yīng)始終是唯一的
<p><a class="other-activies-link">Semana Omnistack 11</a></p>
<p><a class="other-activies-link">28a Semana do IME</a></p>
<div id="myModal" class="modal">
<div class="modal-content">
<span class="close">×</span>
<iframe id="myFrame" frameborder="0" allowfullscreen></iframe>
</div>
</div>
這應(yīng)該有效,
const selectedActivity = document.querySelectorAll(".other-activies-link");
...
添加回答
舉報(bào)