我创建了一个新的 div 并将其添加到页面上的所有图像中,如下所示:
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
var divLink = document.createElement("div");
divLink.style.position = "absolute"; divLink.style.top = "10px"; divLink.style.right = "10px"; divLink.style.zIndex="1"; divLink.style.fontSize = "20px"; divLink.style.backgroundColor = "black"; divLink.style.color = 'white';
divLink.innerHTML = linkCount;
images[i].parentNode.insertBefore(divLink, images[i] );
}
这适用于所有图像,除了包含在<ul>
. 对于这些图像,每个 divLink 都移动到 的右侧<ul>
并堆叠在一起。如果我删除divLink.style.right = "10px";
divLink 默认移动到图像的左侧。
对于所有图像,包括<ul>
.