<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="layout-normal" id="targetDiv">这是需要切换布局的元素</div>
<button onclick="toggleClass()">切换布局</button>
<script>
function toggleClass() {
var target = document.getElementById('targetDiv');
if (target.classList) {
if (target.classList.contains('layout-normal')) {
target.classList.remove('layout-normal');
target.classList.add('layout-special');
}
} else {
var classes = target.className.split(' ');
var i = classes.length;
while (i--) {
if (classes[i] === 'layout-normal') {
classes.splice(i, 1);
classes.push('layout-special');
target.className = classes.join(' ');
break;
}
}
}
}
</script>
</body>
</html>