2011-10-28 3 views
0

ハイパーリンクをクリックすると、アラートを表示する必要があります。 私はこの方法で試しましたが、どういうわけかそのハイパーリンクをクリックすると警告が表示されません。ハイパーリンクのクローキングに関するアラートを表示

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 

     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" > 

     </script> 

     <title>New Web Project</title> 

     <script type="text/javascript"> 

      $(function() { 


      $('#kiranhype').click(function() { 
    alert('Handler for .click() called.'); 
}); 


}); 

     </script> 


    </head> 
    <body> 

     <P><a href="kiranhype">Click for a greeting</a></p> 

    </body> 
</html> 

答えて

2

$( '#id')はID selectorです。したがって、あなたのタグが代わり

<a href="javascript:void(0)" id="kiranhype">Click for a greeting</a>. 

をお読みくださいあなただけの警告を望んでいた場合、あなたはEDIT

<a href="javascript:alert('You clicked me')">Click me</a>. 

のような何かができる:この jsfiddle

+0

+1:修正を修正しました。 _But_は 'href'属性に' javascript'を入れません。リンクはボタンで置き換えてください。 –

+0

@ TomalakGeret'kal私はhref = "javascript:function()"が検証すると思います。それは廃止されましたか? –

+0

それはうんざりしており、意味的に壊れています。リンクは何もリンクしていないので、リンクであってはいけません。 –

0

簡単な方法はこれを行うことです参照してください。 :

<a href="" onclick="alert('Hello World'); return false;">Click for a greeting</a> 
0

htmlを同じにしたい場合は、 jquery selector to

$("a[href='kiranhype']").click(function() { ... }); 
関連する問題