0

次のテキストエリアがあります。

<textarea cols="50" rows="4" id="textbox" onkeyup="limitArea(this, 255, '')"></textarea>

onkeyup代わりに読み取る関数が必要ですonkeyup="limitArea(this, 150, '')"-問題は、コードのこの部分を直接編集できないことです。

私はこれを試しましたが成功しませんでした:

$('textarea[onkeyup="limitArea(this, 255, \'\')"]').attr('onkeyup', 'limitArea(this, 255, \'\')');

他のアイデアはありますか?

4

1 に答える 1

3

同じ値を与えるだけでなく、実際に何かを変更する必要があります。

$(function() {
    $('textarea[onkeyup="limitArea(this, 255, \'\')"]')
                .attr('onkeyup', 'limitArea(this, 150, \'\')');
});                                     //changed ^^^^

フィドル

ID は一意であるため、ID を使用して要素をターゲットにする方がはるかに簡単です。

$('#textbox')
于 2013-03-27T21:50:19.703 に答える