在JavaScript中,判断一个<div>
元素是否被选中通常涉及检查该元素是否具有特定的类名、属性或者是否处于某种特定的交互状态。以下是一些常见的方法来判断一个<div>
是否被选中:
data-*
属性来标记选中状态。isDivSelected
函数返回的结果不正确?divId
可能不正确或不存在。divId
是正确的,并且对应的<div>
元素存在于DOM中。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Div Selection Example</title>
<style>
.selected {
background-color: yellow;
}
</style>
</head>
<body>
<div id="myDiv" class="selected">Click me!</div>
<button onclick="checkSelection()">Check Selection</button>
<script>
document.addEventListener('click', function(event) {
if (event.target.tagName === 'DIV') {
event.target.classList.toggle('selected');
}
});
function isDivSelected(divId) {
const div = document.getElementById(divId);
return div.classList.contains('selected');
}
function checkSelection() {
alert(isDivSelected('myDiv'));
}
</script>
</body>
</html>
通过上述方法,可以有效地判断一个<div>
元素是否被选中,并根据需要进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云