Javascript事件代理
<body>
<section class="preview">
</section>
<div class="button-bar">
<button data-color="red">Red</button>
<button data-color="yellow">Yellow</button>
<button data-color="green">Green</button>
<button data-color="purple">Purple</button>
</div>
</body> <script>
let buttonBar = document.querySelector('.button-bar');
// Add your code here
buttonBar.addEventListener('click', function(e) {
if (e.target && e.target.nodeName == 'BUTTON') {
buttonBar.style.backgroundColor = e.target.dataset.color;
}
});
</script>
阅读量: 884
发布于:
修改于:
发布于:
修改于: