Jquery扩展了元素

Jquery extends element

本文关键字:元素 扩展 Jquery      更新时间:2024-03-29

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

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

我知道可以这样做:

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

但是我怎么能指定只有文本区域才能做到这一点呢?因为现在每个元素都可以调用jsedit()方法。

像这样:

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

编辑:完整的语句

lg,

flo