JS - 为自定义js对象创建用户定义的函数

时间:2016-10-12 10:12:10

标签: javascript

问题很简单 - 是否可以为标准js对象创建用户定义的方法,例如val的{​​{1}}方法?也就是说,做像:

input

2 个答案:

答案 0 :(得分:3)

因为它看起来像jQuery(不是vanilla /标准JavaScript),所以你只需使用$.fn.my_new_method = // your function

您可以在此处了解如何创建jQuery插件:https://learn.jquery.com/plugins/basic-plugin-creation/

答案 1 :(得分:1)

您可以使用对象原型。

Object.prototype.my_new_method = function() {
        console.log(this.val());
    }

$("#test").my_new_method();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' value='abc' id="test">