3

我想扩展我的 textarea 元素的功能。当我调用这样的方法时,textarea 元素应该响应:

$('#jsedit').jsedit();

我知道可以这样做:

$(function() {
    $.fn.extend({
        jsedit: function() {
            alert(this.val());
        }
    });
});

但我怎样才能指定只有 textarea 可以做到这一点?因为现在每个元素都可以调用 jsedit() 方法。

4

1 回答 1

2

像这样:

$(function() {
    $.fn.extend({
        jsedit: function() {
            if ($(this).is('textarea')) {
                 //your stuff
            }
        }
    });
});

console.log($('#your_textarea').jsedit());

编辑:完整声明

lg,

弗洛

于 2012-07-27T08:16:23.287 回答