如果您使用的是 jQuery:
<textarea class="t1"></textarea>
<script type="text/javascript">
$(function() {
$('.t1').on('change', function(){
function1('1','2','3');
});
var function1 = function(p1, p2, p3) {
alert('p1:' + p1 + ' p2:' + p2 + ' p3:' + p3);
};
});
</script>
http://jsfiddle.net/U4sx7/
这让我了解到change
textarea 上的事件就像blur
jQuery 一样……不确定,这就是你最终想要的。
评论后编辑
<textarea class="t1" data-pam1="1" data-pam2="2" data-pam3="3"></textarea>
<script type="text/javascript">
$(function() {
var function1 = function(p1, p2, p3) {
alert('p1:' + p1 + ' p2:' + p2 + ' p3:' + p3);
};
$('.t1').on('change', function(){
var param1 = $(this).data('pam1'),
param2 = $(this).data('pam2'),
param3 = $(this).data('pam3');
function1(param1,param2,param3);
});
});
</script>
http://jsfiddle.net/U4sx7/1/