javascript - jquery 切换 id 而不是类?

标签 javascript jquery css

有没有一种方法可以制作一个切换功能,首先只切换一个 css 样式元素,例如背景颜色或类似的东西。并且选择一个 id 而不是一个类,因为我知道 toggleClass,但我只是想知道是否可以使用 ids 代替?

$("#gallery").load('http://localhost/index.php/site/gallerys_avalible/ #gallerys_avalible'); 
  $('li').live('click', function(e) {  
      e.preventDefault();
      if(!clickCount >=1) {
        $(this).css("background-color","#CC0000");
        clickCount++; 
        }  
       console.log("I have been clicked!");
       return false;
       });

最佳答案

你真的应该为此使用类。 ID 在页面中是唯一的,应该用作捕获事件的点(通过 $.live() 或使用事件委托(delegate)的其他方法)。此外,如果您认为使用 ID 是因为它们在 CSS 规则中具有更高的特异性,那么您就走错了路。

简而言之:坏主意,坚持切换类。

关于javascript - jquery 切换 id 而不是类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7394610/

相关文章:

javascript - <BrowserRouter> 忽略 history Prop

javascript - 如何通过 jQuery 向元素添加函数?

javascript - 如何在chrome扩展程序的顶部显示消息?

css - Chrome/IE CSS 不兼容

javascript - 无法将 click/mouseup/mousedown 事件监听器添加到 <a href>

javascript - Google "reCaptcha"有时无法显示/呈现

javascript - 是否有窗口获得焦点的浏览器事件?

javascript - Underscore JS 在模板中添加逻辑

css - 将一个类的CSS样式应用到另一个类中

javascript - 单击顶部时关闭子菜单