0

次のコードを使用して、フォーカスされている入力のIDを取得します。

$('#searchColumnFields input').focus(function(){
    thisId = $(this).css('id');
    $(this).css('border-color', '#CCEBFF');
    pos = $(this).position() ;
    $('#searchHelper').html(thisId);
    $('#searchHelper').fadeIn(250).css('left', pos.left-20);
})

ただし、thisIdnullに戻り続けます。

私は何が間違っているのですか?

4

2 に答える 2

4

もしかして

    thisId = $(this).prop('id') ;

また

    thisId = $(this).attr('id');
于 2012-08-10T06:49:38.987 に答える
1

.htmlformはフィールドでは機能しません。テキストを取得するために.val()を使用します

.val()メソッドは、主にinput、select、textareaなどのフォーム要素の値を取得するために使用されます。

$('input').val()

、などidの他の属性を取得する場合は、 .attr()を使用します。classname

于 2012-08-10T06:51:10.527 に答える