Скажем, у меня есть список <ul>
:
<ul class="products">
...
</ul>
Я хочу выбрать его с помощью jQuery, а затем добавить некоторые функции к этому объекту. Например, я хотел бы добавить функцию addProduct(productData)
и функцию deleteProduct(productId)
. Однако я хотел бы, чтобы функции добавлялись только к объекту, который возвращался селектором. Так, например, что-то вроде этого:
var productList = $.extend($('ul.products'), {
addProduct: function(productData) {
// add a new li item
},
deleteProduct: function(productId) {
// delete li with id
}
});
Как мне сделать это с помощью jQuery? Ключевым моментом здесь является то, что я хочу только добавить функции в экземпляр, возвращенный селектором jQuery. Другими словами, я не хочу изменять прототип jQuery или создавать плагин, поскольку эти функции будут доступны во всех функциях, тогда как я хочу только добавить функции к одному конкретному экземпляру.