12

jQuery でプラグインを作成するには、イベントが発生する入力フィールドの名前を取得する必要があります。

仮定する:

<input type="text" name="name" />
<input type="text" name="age" />

提出の有無は問いません。私が欲しいのは、フィールドの名前を取得することです。

私は次のことを試しました:

$('#ins').html($(this).attr('name').val());

#insは div です。click入力に対して が作成されたなどのイベントを記述していますname = name。このようにして、どのフィールドがいくつかのイベントを取得しているかを知るためのガイドとなるプラグインを作成したいと考えています。

4

2 に答える 2

17

あなたは少し正しいですが、属性にアクセスしようとするときは、 ではattrなくのみを使用する必要がありval()ます。

$(this).attr('name')

上記のコードは、イベント トリガー要素の name 属性の名前を取得するのに十分です。

于 2013-10-10T19:49:22.070 に答える
1

これを試して:

$("input[type=text]").each(function(){
   $('#ins').html($(this).attr('name') + " <br>");
});

このコードを使用すると、ページ内のすべての入力の name 属性を取得できます。そして、改行するために「br」を付けました。

于 2013-10-10T19:48:21.413 に答える