找到链接href值#并添加类

时间:2018-01-16 10:45:53

标签: jquery href

我正面临一个问题。在我的项目中,一些href值有一个链接,有些是#。当我尝试鼠标悬停然后css鼠标属性光标指针。我希望在href值为#时添加类,以便鼠标悬停后光标默认我希望找到所有链接href,其值为#。

如果href值为#,则在每次更改页面时添加class else remove class。

我正在努力解决但有些错误,我找不到......

这是我的代码

$('body').on('change', function() {

   $(this).find('[href="#"]').addClass('cusrorDefault');

}

请帮我解决这个问题

3 个答案:

答案 0 :(得分:2)

除非您有特定原因要使用jquery,否则请使用css

a[href="#"] {
  color:red;
}

答案 1 :(得分:2)

您不需要使用 jQuery 使用 CSS ,您可以轻松地在所有页面中解决此问题

a[href="#"]
{
  text-decoration: none;
  cursor: default;
 }
<a href="#">Link</a>
<a href="https://stackoverflow.com/">Link</a>
<a href="#">Link</a>
<a href="https://stackoverflow.com/">Link</a>

答案 2 :(得分:1)

$(document).ready(function(){
  $('a').each(function(){
     var href = $(this).attr("href");
     if(href == "#"){
        $(this).addClass('cusrorDefault');
     }else{
        $(this).removeClass('cusrorDefault');
     }
  });
});