ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery.click()関数の使い方の詳しい説明

jQuery.click()関数の使い方の詳しい説明

黄舟
黄舟オリジナル
2017-06-27 09:55:542275ブラウズ

click() 関数 は、一致する各要素の click イベント にハンドラー関数をバインドするために使用されます。この関数は、クリック イベントをトリガーするために使用することもできます。

clickイベントはマウスボタンのクリックイベントです。さらに、いくつかの追加データを イベント ハンドラー 関数に渡すこともできます。

さらに、同じ要素に対してこの関数を複数回呼び出して、複数のイベント ハンドラーをバインドすることができます。クリック イベントがトリガーされると、jQuery はバインドされたイベント処理関数をバインド順に実行します。

click() 経由でバインドされたイベントを削除するには、unbind() 関数を使用します。

この関数はjQueryオブジェクト(インスタンス)に属します。

構文

jQueryObject.click( [ [ data ,]  handler ] )

少なくとも 1 つのパラメーターが指定されている場合は、クリック イベントのハンドラー関数がバインドされていることを意味し、パラメーターが指定されていない場合は、クリック イベントがトリガーされることを意味します。

パラメータ

jQuery.click()関数の使い方の詳しい説明

jQuery 1.4.3 のサポートが追加されました: click() はデータ パラメータをサポートします。

パラメータハンドラー内の this は、現在の DOM 要素を指します。 click() は、現在のイベントを表す Event オブジェクトというパラメーターもハンドラーに渡します。

関数ハンドラーの戻り値が false の場合、要素のデフォルト イベント behavior を防止し、DOM ツリー内でのイベントのバブリングを停止することを意味します。たとえば、 リンクのクリック イベントのハンドラー関数が false を返す場合、リンクのデフォルトの URL ジャンプ動作を防ぐことができます。

戻り値

click()関数の戻り値はjQuery型で、現在のjQueryオブジェクトそのものを返します。

例と説明

次の初期 HTML コードを参照してください:

<input id="btn1" type="button" value="点击1" />
<input id="btn2" type="button" value="点击2" />
<a id="a1" href="http://www.365mini.com">CodePlayer</a>

次に、すべてのボタン要素のクリック イベントにハンドラーをバインドします (複数のバインドが可能で、バインドされた順序で順番に実行されます)。トリガー):

// 为所有button元素的click事件绑定处理函数
$(":button").click( function(event){
    alert( this.value + "-1" );
} );

// 为所有button元素的click事件绑定处理函数
$(":button").click( function(event){
    alert( this.value + "-2" );
} );

// 触发所有button元素的click事件
$(":button").click( ); // 调用不带任何参数的click()函数,会触发每个匹配元素的click事件

我们还可以为事件处理函数传递一些附加的数据。此外,通过jQuery为事件处理函数传入的参数Event对象,我们可以获取当前事件的相关信息(比如事件类型、触发事件的DOM元素、附加数据等):

var user = { name: &#39;CodePlayer&#39;, age: 18 };
// 为所有button元素的click事件绑定处理函数
$(":button").click( user, function(event){
    alert( event.data.name ); // CodePlayer
} );

如果通过click()函数绑定的事件处理函数的返回值为false,则可以阻止元素的默认事件行为,并停止事件在DOM树中冒泡。例如链接的click事件的处理函数返回false,可以阻止链接的默认URL跳转行为。

// 点击链接时,阻止链接跳转
$("a").click( function(){
    return false;
} );

以上がjQuery.click()関数の使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。