jqueryトリガー関数でaタグをトリガーできない場合はどうすればよいですか?

php中世界最好的语言
リリース: 2018-03-15 11:13:17
オリジナル
2102 人が閲覧しました

今回は、jquerytrigger関数aタグをトリガーできない場合の対処法と、jqueryトリガー関数でaタグをトリガーできない場合の注意事項についてお届けします。実際のケースですので、見てみましょう。

原因: アイコンアイコンをクリックした後、aタグのリンクジャンプアクションをトリガーしたいのですが、JQの$('#a').trigger('click')によると、実際には機能しません。 Baidu にこの 2 つをまとめました。 メソッドは次のとおりです:

(理由: JQ のtrigger() メソッドはタグのジャンプ アクションをトリガーできません。)

1: JQ メソッド:

を追加します。 target a タグ内にspanタグを追加し、トリガー('click')イベントをspanタグにバインドします。

$('#a').html('').children().trigger('click');

(理由: JQトリガー関数はバブリングにも対応しています)

(a タグ内に何かがある場合は、appendTo() などの関数を使用してタグを追加できます)

2: JQ+JS メソッド: (推奨)

Convert $('#a') JS オブジェクトに変換し、クリック イベントをトリガーします。

$('#a')[0].click();

要約: 個人的には 2 番目の方法が簡単で便利だと感じており、使用することをお勧めします。

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

jQueryのチェックボックスの選択と値の取得

テーブル内のtrの位置を操作するJQuery

以上がjqueryトリガー関数でaタグをトリガーできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート