我有一个包含多个 div 的网页。当用户点击 body 时,所有 div 元素的边框都会变为红色。但是,当用户单击一个 div 时,只有该 div 的边框会变为蓝色。其他所有 div 元素都将保持红色边框。到目前为止,这是我的代码:
$('body').click(function() {
var $target = $(event.target);
if (!target.closest($('div')).length) {
//I want the border of all div on the page to change to red
$('div'). css('border', '2px solid red');
} else if (target.closest($('div')).length) {
//Here just the div that was clicked on will have its border changed to blue
$(this).css('border', '2px solid blue');
}
});