要在div中显示图像的alt属性并生成多个div,可以使用jQuery来遍历一组图像元素,并为每个图像创建一个新的div,其中包含图像的alt属性。以下是一个简单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery Alt Display</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="image-container">
<img src="image1.jpg" alt="Description of image 1">
<img src="image2.jpg" alt="Description of image 2">
<img src="image3.jpg" alt="Description of image 3">
</div>
<div id="alt-display-container"></div>
<script src="script.js"></script>
</body>
</html>
$(document).ready(function() {
// 遍历所有的img元素
$('#image-container img').each(function() {
// 获取当前图像的alt属性
var altText = $(this).attr('alt');
// 创建一个新的div元素
var newDiv = $('<div></div>');
// 设置新div的内容为alt属性的值
newDiv.text(altText);
// 将新div添加到alt-display-container中
$('#alt-display-container').append(newDiv);
});
});
image-container
和一个空的alt-display-container
用于显示alt文本。$(document).ready()
确保DOM完全加载后再执行脚本。$('#image-container img').each()
遍历每个图像元素。alt
属性值。div
元素,并将其文本内容设置为获取到的alt
属性值。div
元素追加到alt-display-container
中。通过这种方式,可以有效地利用jQuery来增强网页的可访问性和用户体验。
领取专属 10元无门槛券
手把手带您无忧上云