我想得到的结果是,当我单击网页中的一个元素时,该元素被突出显示(例如其背景颜色变为蓝色)。还有其他解决方法吗?

elemselect.js:

  var flag = null;
  jQuery(function ($) {
     $("*").bind("click", function () {
        if(flag)
         {
               $("*").removeClass("elemselected");
         }
        flag = $(this);

        $(this).addClass("elemselected");
        $(this).find("*").addClass("elemselected");
        return false;

});


elemselect.css:

.elemselected
{
     border: #00BFFF solid thin;
     background-color: #00BFFF;
}

最佳答案

您可以使用toggleClass()

$('*').click(function() {
    $(this).toggleClass("elemselected");
});

10-07 18:04