3

textarea 要素の機能を拡張したいと考えています。次のようなメソッドを呼び出すと、textarea 要素が応答するはずです。

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

私はそれが次のようにすることでできることを知っています:

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

しかし、テキストエリアだけがこれを行うことができるように指定するにはどうすればよいですか? すべての要素が 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 に答える