Jquery扩展了元素
Jquery extends element
我想扩展我的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
相关文章:
- 如何在不影响其他元素的情况下扩展DIV
- 如何通过铬扩展注入反应元素
- 如何使用Javascript扩展HTML元素
- 制作一个chrome扩展,替换css和js元素
- firefox扩展/如何访问动态创建的元素
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- 清空并附加元素的扩展高度
- 在自定义元素中扩展 HTMLCanvasElement 问题
- 扩展验证.js并验证单个元素
- “class”属性的值隐式扩展某些标记元素
- Chrome扩展:等待元素加载(async js)
- 如何将DOM元素扩展为类(没有jQuery)
- Javascript:如何将数组元素扩展到所有其他元素并创建一个数组
- ES6模块导出-DOM元素扩展方法
- 在不检查element .length的情况下,将可迭代元素或不可迭代元素扩展为数组
- 使用jQuery使元素扩展到其父元素之外
- 在条件求值为true时获取元素(扩展ElementArrayFinder)
- 如何创建自定义元素扩展类的新实例
- 将屏幕一侧的元素扩展到屏幕底部
- jQuery ui resizable不能将元素扩展到左侧或顶部