我希望扩展文本区域元素的功能。当我调用以下方法时,文本区域元素应该响应:
$('#jsedit').jsedit();
我知道可以通过以下方式实现这一点:
$(function() {
$.fn.extend({
jsedit: function() {
alert(this.val());
}
});
});
但是我如何指定只有文本区域可以这样做呢?因为现在每个元素都可以调用jsedit()方法。
我希望扩展文本区域元素的功能。当我调用以下方法时,文本区域元素应该响应:
$('#jsedit').jsedit();
$(function() {
$.fn.extend({
jsedit: function() {
alert(this.val());
}
});
});
$(function() {
$.fn.extend({
jsedit: function() {
if ($(this).is('textarea')) {
//your stuff
}
}
});
});
console.log($('#your_textarea').jsedit());
EDIT: complete statement
lg,
flo
if (this.nodeName === 'TEXTAREA') { ... }
- Ryan Wheale