我有一组HTML带有 ID 的图像"Hole#" ex: "Hole1", "Hole2" ... "HoleN".这些 IMG 标签正在加载本地存储的图像。我的目标是在单击其中一个图像时打印一个alert。
我发现了另一个我认为可以回答我的问题的 StackOverflow 问题。我已将其合并到下面的代码中。不幸的是,它没有达到预期的效果。
//Dynamically creates images
for (let i = 1; i <= NUM_HOLES; i++) {
let HoleID = `"hole${i}"`;
let HoleIDPic = `"holePic${i}"`;
holesString +=
`<div id=`+ HoleID + `>
<img id=` + HoleIDPic + ` src="" />
</div>`
}
window.onload = function() {
document.getElementById("img[id|=hole]").onclick = function()
{
alert("Clicked");
};
};
HTML:
<section id="holes">
</section>
"img[id|=hole]"但是用替换代码"hole1"确实有效(对于hole1),所以我已经结束了我的语法ID选择。
青春有我
狐的传说
蝴蝶刀刀
随时随地看视频慕课网APP
相关分类