簡體   English   中英

JS - 為自定義 js 對象創建用戶定義的函數

[英]JS - creating user-defined function for custom js objects

問題很簡單 - 是否可以為標准 js 對象創建用戶定義的方法,例如inputval方法? 也就是說,做 smth 像:

function my_new_method()
{
   ...
}

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

因為它看起來像 jQuery(不是 vanilla/標准 JavaScript),你可以簡單地使用$.fn.my_new_method = // your function

您可以在此處閱讀有關如何創建 jQuery 插件的信息: https : //learn.jquery.com/plugins/basic-plugin-creation/

您可以使用對象原型。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM