【问题标题】:JS - creating user-defined function for custom js objectsJS - 为自定义 js 对象创建用户定义的函数
【发布时间】:2016-10-12 10:12:09
【问题描述】:

问题很简单 - 是否可以为标准 js 对象创建用户定义的方法,例如 valinput 方法?也就是说,做某事:

function my_new_method()
{
   ...
}

...
alert($('td input').my_new_method())

【问题讨论】:

标签: javascript


【解决方案1】:

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

您可以在此处阅读有关如何创建 jQuery 插件的信息:https://learn.jquery.com/plugins/basic-plugin-creation/

【讨论】:

    【解决方案2】:

    您可以使用对象原型。

    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">

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 2023-02-24
      • 1970-01-01
      • 2018-04-26
      • 2023-01-13
      • 2022-07-19
      相关资源
      最近更新 更多