Remove the title attribute using jQuery

In WordPress, when you use wp_page_menu your anchor attribute’s usually carry a title with the same name. I’m not sure if it’s correct to do this, but it bother me when I hover over a …

In WordPress, when you use wp_page_menu your anchor attribute’s usually carry a title with the same name. I’m not sure if it’s correct to do this, but it bother me when I hover over a page menu navigation link and I get a hover of the title.

So on my site I used jQuery to remove the title:

$("#nav a").removeAttr("title");

Pretty simple huh?

7 Comments

  1. Bryan

    March 11, 2009

    Hey, yeah, that’s really simple! Right now I’m doing…

    $clean_pages = wp_list_pages(‘title_li=&&echo=0’);
    $clean_pages = preg_replace(‘/title=\”(.*?)\”/’,”,$clean_pages);
    echo $clean_pages;

    • Frosty

      March 12, 2009

      Yes, a lot easier, but it won’t work on any browser that has javascript disabled.

  2. andy

    March 21, 2009

    correct me if i am wrong please….do i just put this code in my head section:

    $(“#div_id”).removeAttr(“title”);

    and that should remove the title attribute from displaying when I hover over any item within the #div_id ?

    Note: it is not an a tag I am trying to remove the title attribute from, but rather a div tag.

    • Austin

      March 21, 2009

      Yes, the removeAttr should remove any title attribute if there is one, as long as javascript is enabled.

    • Unibands

      October 29, 2009

      Yes, but you of course need the jQuery library too. And you put this like so in your tags.

      //

  3. Unibands

    October 29, 2009

    Seems like code etc doesn’t show up in the comments.