为具有相同类的元素切换attr()
(可内容编辑值),可以使用JavaScript或jQuery来实现。以下是详细的解答:
id
、class
、src
、href
等。以下是一个使用jQuery为具有相同类的元素切换属性值的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Toggle Attr Example</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div class="editable" data-value="Value 1">Element 1</div>
<div class="editable" data-value="Value 2">Element 2</div>
<div class="editable" data-value="Value 3">Element 3</div>
<button id="toggleButton">Toggle Values</button>
<script>
$(document).ready(function() {
let currentIndex = 0;
const values = ["Value A", "Value B", "Value C"];
$('#toggleButton').click(function() {
$('.editable').each(function() {
$(this).attr('data-value', values[currentIndex]);
});
currentIndex = (currentIndex + 1) % values.length;
});
});
</script>
</body>
</html>
editable
类的div
元素,每个元素都有一个data-value
属性。editable
类的元素,并将其data-value
属性切换为预定义的值数组中的下一个值。currentIndex
用于跟踪当前使用的值索引,并在每次点击后更新。通过这种方式,可以有效地为具有相同类的多个元素动态切换属性值,适用于各种需要动态内容编辑的场景。
领取专属 10元无门槛券
手把手带您无忧上云