单击时影响任何div的属性

时间:2015-03-05 20:11:43

标签: javascript jquery css

点击广告时,我想影响页面上任何项目的background-color。如何在不使用id名称的情况下执行此操作?我已尝试使用this,如下所示,但它似乎无法正常工作。

$(document).click(function() {
    $(this).css({'background-color': 'blue'});
});

任何帮助总是受到赞赏。感谢

2 个答案:

答案 0 :(得分:3)

这应该有效:

$(document).click(function(event) {
    $(event.target).css({'background-color': 'blue'});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div>DIV</div>
<span>SPAN</span>

答案 1 :(得分:0)

为什么不看event.target

document.addEventListener('click', function (e) {
    e.target.style['background-color'] = 'blue';
});