Відображення сповіщення про клік гіперпосилання

При натисканні гіперпосилання, мені потрібно відобразити попередження. Я спробував цей шлях, але якось оповіщення не з'являється на клацанні цієї гіперпосилання.



    <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') - це селектор ідентифікаторів . Тому ваш тег повинен читати

Click for a greeting.

Крім того, якщо ви просто хотіли отримати попередження, ви можете зробити щось подібне

Click me.

EDIT: See this jsfiddle

2
додано
+1: Правильна корекція. Але не кладіть атрибути JavaScript у атрибути href . Посилання повинна бути замінена кнопкою.
додано Автор 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
додано