var ID = $(this).attr("id");
「id」は w3schools で定義されている属性です - $(selector).attr(attribute)
私は ajax が初めてで、この属性がどこでどのように定義されているか知りたい
var ID = $(this).attr("id");
「id」は w3schools で定義されている属性です - $(selector).attr(attribute)
私は ajax が初めてで、この属性がどこでどのように定義されているか知りたい
まず、ネイティブの HTML または Javascript ではない構文を使用しています。jQuery などのフレームワークを参照していますか?
「id」属性がどのように定義されているかの例を示すには、次の html を確認してください。
<div id="banana" onclick="alert( $(this).attr("id") )">Click Me</div>
「Click Me」テキストをクリックすると、メッセージ「banana」を含む警告ボックスが表示されます。これは、に割り当てられた「id」であるためです。
オブジェクト「this」は、イベントを受け取ったオブジェクト (この場合は div) を参照します。そして、jQuery 関数 $(this) は、「attr」などのメソッドを持つ jQuery オブジェクトを生成します。attr メソッドは、選択されたオブジェクトの指定された属性の値を単純に取得します。この場合は、「id」属性です。 div ですが、それを使用して任意の属性を照会できます。
別の例を次に示します。
<input id="txt_name" name="username" onchange="update();">
<script>
function update()
{
var x = $('#txt_name').attr("name");
alert(x);
}
</script>
テキストボックスに入力すると、「ユーザー名」というメッセージを含むアラートが表示されます。jQueryセレクターを使用して、テキストボックスであるid「txt_name」の要素を取得し、attrメソッドを使用して「name」属性の値である「username」を取得しています。これがあなたのために物事を明確にするのに役立つことを願っています. そうでない場合は、見ている w3schools ページへのリンクを投稿してください。
<input class='user' type="text" id="username" value='test' />
今はアヤックス
var name = $('#username').val() // gives you 'test'
attr attribute の値を指定します。class には user 、id には username 、value には test のように使用します。
var dom_cls = $(this).attr("class") // user
var dom_id= $(this).attr("id") //username
var dom_value= $(this).val() //test
詳しくはこちらをお読み ください http://api.jquery.com/attr/