更改内联onkeyup功能?

时间:2013-03-27 21:45:16

标签: javascript jquery html

我有以下textarea:

<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, \'\')');

还有其他想法吗?

1 个答案:

答案 0 :(得分:2)

你需要实际改变一些东西,而不仅仅是给它相同的值:

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

FIDDLE

由于ID是唯一的,因此使用ID:

来定位元素要容易得多
$('#textbox')