html 页面的第一个跨度 (onclick) 不工作
First span (onclick) of html page not working
我有一个带卡片的 Html 页面这是我的翡翠代码:
div(id="myModal" + i class="modal")
div(class="modal-content")
span(class="close" onclick="closeMoviePopup(#{i})") ×
h2= movie.name
a(href="sodaplayer:?url=" + movie.magnet_link + "&title=" + movie.name onclick="(function(){ document.getElementById('myModal#{i}').style.display = 'none'; })();return true;") Stream
js:
function closeMoviePopup(index) {
document.getElementById('myModal' + index).style.display = 'none';
}
出于某种原因,除了第一张外,每张卡都有效我不明白为什么会这样。这不是 i 变量或函数的问题我不明白它是什么
因为在您 index.js 中,您正在捕获第一个跨度 var span = document.getElementsByClassName("close")[0];
并执行不同的功能。使固定
那它应该工作。
我有一个带卡片的 Html 页面这是我的翡翠代码:
div(id="myModal" + i class="modal")
div(class="modal-content")
span(class="close" onclick="closeMoviePopup(#{i})") ×
h2= movie.name
a(href="sodaplayer:?url=" + movie.magnet_link + "&title=" + movie.name onclick="(function(){ document.getElementById('myModal#{i}').style.display = 'none'; })();return true;") Stream
js:
function closeMoviePopup(index) {
document.getElementById('myModal' + index).style.display = 'none';
}
出于某种原因,除了第一张外,每张卡都有效我不明白为什么会这样。这不是 i 变量或函数的问题我不明白它是什么
因为在您 index.js 中,您正在捕获第一个跨度 var span = document.getElementsByClassName("close")[0];
并执行不同的功能。使固定
那它应该工作。