0

私はアンカー自体に関数を書いています

<a href="home.jsp" onclick="return confirm('Do you want to logout?');">Log Out</a>

のようなアンカーでも別の onclick を使用してみました。

$("a").click(function(){ });

トリガーすると予想されるイベントではなく、別のイベントがトリガーされることはわかっています。確認ボックスの内容は動的であるため、機能を変更することはできません。jQuery を介してアンカーのインライン関数をトリガーする方法はありますか?

4

3 に答える 3

5

要素のclickイベントをプログラムでトリガーするclick()には、引数なしでメソッドを使用するだけです。

$('a').click();

これはtrigger()メソッドの省略形であり、次と同等です。

$('a').trigger('click');
于 2013-03-18T06:19:27.587 に答える
2

.triggerを使用できます。

注: アンカー タグのデフォルト アクションはトリガーされません。

$('a').trigger('click');

デモ:フィドル

于 2013-03-18T06:20:53.533 に答える
0

ここで覚えておいていただきたいのは、href リンクに ID を付けて、そのページでクリック イベントをトリガーすることを忘れないでください。そうしないと、そのページに他のリンクがある場合、そのすべてのリンクでその関数がトリガーされます。

于 2013-03-18T13:50:30.923 に答える