2

jQueryでテキストフィールドのonblur属性を変更しようとしています

しかし、それは機能していません

入力フィールドには、次のような onblur コードが既に含まれています。

<input id="emp" type="text" onblur="func1('abc');">

jQuery を使用して、次のように変更します。

<input id="emp" type="text" onblur="func2('abc','def');">

私はこのコードを試しています:

$('#emp').attr('onblur',"func2('abc','def')")

しかし、それは何もしません..

4

4 に答える 4

5

コードに構文エラーがあるため、引用符をエスケープする必要があります

$('#emp').attr('onblur','func2(\'abc\',\'def\')')
于 2012-11-07T20:00:45.020 に答える
1

私の推測では、属性を適切に引用していません。次のようなことを試してみてください。

$('#emp').attr('onblur',"func2('abc','def')")
于 2012-11-07T20:00:26.147 に答える
0

インラインのonblurコードを完全に削除して、jqueryで実行します

于 2012-11-07T20:01:19.950 に答える
0

試す:

$(document).ready(function() {
    $('#emp').on('blur',function() {
        func2('abc', 'def');
    });
});​
于 2012-11-07T20:07:02.890 に答える