jqueryで現在のタグを取得する方法

WBOY
リリース: 2023-05-11 17:24:07
オリジナル
1350 人が閲覧しました

フロントエンド開発では、現在のタグを動的に取得することは非常に一般的な操作です。フロントエンド フレームワークのメンバーとして、jQuery は現在のタグを取得する複数の方法を提供します。この記事では、jQuery が現在のタグを取得する方法について詳しく説明します。

I. 現在の要素の ID を取得する

次のコードを通じて現在の要素の ID を取得できます:

$(this).attr("id");
ログイン後にコピー

たとえば、次のように ID を定義します。 HTML ファイルの ID "my" -id" 要素:

<div id="my-id">这是一个文本框</div>
ログイン後にコピー

次の jQuery コードを使用して要素の ID を取得できます:

$("#my-id").click(function(){
    console.log($(this).attr("id"));
});
ログイン後にコピー

ユーザーが要素をクリックすると、 jQuery は現在の要素の ID を取得し、それをコンソール ウィンドウに出力します。

II. 現在の要素のクラスを取得する

次のコードを通じて現在の要素のクラスを取得できます:

$(this).attr("class");
ログイン後にコピー

たとえば、次のようなクラスを定義します。 HTML ファイルを「my -class」要素として指定します:

<div class="my-class">这是一个文本框</div>
ログイン後にコピー

次の jQuery コードを使用して、要素のクラスを取得できます:

$(".my-class").click(function(){
    console.log($(this).attr("class"));
});
ログイン後にコピー

ユーザーが要素をクリックすると、jQuery は現在の要素のクラスを取得して変更します。 コンソール ウィンドウに出力します。

III. 現在の要素のカスタム属性を取得する

次のコードを通じて現在の要素のカスタム属性を取得できます:

$(this).attr("data-*");
ログイン後にコピー

そのうちの "*"は独自定義のプロパティ名を表します。たとえば、HTML ファイルで「data-color」のカスタム属性を持つ要素を定義します。

<div data-color="red">这是一个文本框</div>
ログイン後にコピー

次の jQuery コードを使用して、要素のカスタム属性を取得できます。

$("div").click(function(){
    console.log($(this).attr("data-color"));
});
ログイン後にコピー

ユーザーが要素をクリックすると、jQuery は現在の要素のカスタム プロパティを取得し、コンソール ウィンドウに出力します。

IV. 現在の要素のタグ名を取得する

次のコードを通じて現在の要素のタグ名を取得できます:

$(this).prop("tagName");
ログイン後にコピー

たとえば、 HTML ファイル内のタグ名 「div」である要素:

<div>这是一个文本框</div>
ログイン後にコピー
ログイン後にコピー

次の jQuery コードを使用して、要素のタグ名を取得できます:

$("div").click(function(){
    console.log($(this).prop("tagName"));
});
ログイン後にコピー

ユーザーが要素をクリックしたとき, jQueryは現在の要素のタグ名を取得し、コンソールウィンドウに出力します。

V. 現在の要素の値を取得します

次のコードを通じて現在の要素の値を取得できます:

$(this).val();
ログイン後にコピー

たとえば、入力ボックスを定義します。 HTML ファイル内:

<input type="text" value="这是一个文本框" />
ログイン後にコピー

次の jQuery コードを使用して入力ボックスの値を取得できます:

$("input").keyup(function(){
    console.log($(this).val());
});
ログイン後にコピー

ユーザーが入力ボックスにコンテンツを入力すると、jQuery は値を取得します。現在の要素を取得してコンソール ウィンドウに出力します。

VI. ドキュメント内の現在の要素の位置を取得する

次のコードを通じてドキュメント内の現在の要素の位置を取得できます:

$(this).offset().top;
$(this).offset().left;
ログイン後にコピー

たとえば、HTML ファイルで要素を定義します:

<div>这是一个文本框</div>
ログイン後にコピー
ログイン後にコピー

次の jQuery コードを使用して、ドキュメント内の要素の位置を取得できます:

$("div").click(function(){
    console.log($(this).offset().top);
    console.log($(this).offset().left);
});
ログイン後にコピー

ユーザーが要素をクリックすると、 jQuery は document 内の現在の要素の位置を取得し、それをコンソール ウィンドウに出力します。

この記事では、現在の要素の ID、クラス、カスタム属性、タグ名、値、ドキュメント内の位置を取得するという観点から、jQuery が現在のタグを取得する方法を詳しく紹介します。この記事を学ぶことで、jQuery 関連の知識をより深く理解し、フロントエンド開発能力を強化し、仕事やプロジェクトの実践により多くの可能性をもたらすことができます。

以上がjqueryで現在のタグを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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