English 中文(简体)
How to remove "href" with Jquery?
原标题:
  • 时间:2009-11-06 14:51:34
  •  标签:
  • jquery
  • href
<a id="a$id" onclick="check($id,1)" href="javascript:void(0)"  class="black">Qualify</a>

After "href" is removed, is "Qualify" still clickable?

最佳回答

Your title question and your example are completely different. I ll start by answering the title question:

$("a").removeAttr("href");

And as far as not requiring an href, the generally accepted way of doing this is:

<a href"#" onclick="doWork(); return false;">link</a>

The return false is necessary so that the href doesn t actually go anywhere.

问题回答

If you want your anchor to still appear to be clickable:

$("a").removeAttr("href").css("cursor","pointer");

And if you wanted to remove the href from only anchors with certain attributes (eg ones that just have a hash mark as the href - this can be useful in asp.net)

$("a[href= # ]").removeAttr("href").css("cursor","pointer");

If you wanted to remove the href, change the cursor and also prevent clicking on it, this should work:

$("a").attr( href , ).css({ cursor : pointer , pointer-events : none });

If you remove the href attribute the anchor will be not focusable and it will look like simple text, but it will still be clickable.

Use:

$( a ).filter( [href^="http://"],[href^="https://"] ).contents().unwrap();

or

$( a ).filter( [href^="http://"],[href^="https://"] ).removeAttr("href").css("cursor","not-allowed");




相关问题
getGridParam is not a function

The HTML: <a href="javascript:void(0)" id="m1">Get Selected id s</a> The Function: jQuery("#m1").click( function() { var s; s = jQuery("#list4").getGridParam( selarrrow )...

selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

jQuery cycle page with links

I am using the cycle plugin with pager functionality like this : $j( #homebox ) .cycle({ fx: fade , speed: fast , timeout: 9000, pager: #home-thumbs , ...

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

jConfirm with this existing code

I need help to use jConfirm with this existing code (php & Jquery & jAlert). function logout() { if (confirm("Do you really want to logout?")) window.location.href = "logout.php"; } ...

Wrap text after particular symbol with jQuery

What I m trying to do, is wrap text into div inside ll tag. It wouldn t be a problem, but I need to wrap text that appears particularly after "-" (minus) including "minus" itself. This is my html: &...

热门标签