ハイパーリンクのクリックを警告する

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



    <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>

       
Click for a greeting

</body> </html>
0

3 答え

$( '#id')は IDセレクタです。したがって、あなたのタグは読んでください

Click for a greeting.

また、アラートが必要な場合は、次のようなことを行うこともできます

Click me.

EDIT: See this jsfiddle

2
追加された
+1:修正を修正します。 しかし href 属性に JavaScript を入れないでください。リンクはボタンで置き換えてください。
追加された 著者 Lightness Races in Orbit,
それはうんざりしており、意味的に壊れています。リンクは何もリンクしていないので、リンクであってはいけません。
追加された 著者 Lightness Races in Orbit,
@ TomalakGeret'kal私はhref = "javascript:function()"が有効であると思う。それは廃止されましたか?
追加された 著者 Morgan Delaney,
TYは知っておいてよかった!
追加された 著者 Morgan Delaney,

より簡単なアプローチはこれを行うことです:

Click for a greeting
0
追加された

htmlを同じにしたい場合は、jqueryセレクタを次のように変更します。

$("a[href='kiranhype']").click( function() { ... });
0
追加された