在点击HTML-JS/Jquery中调用Javascript对象方法
我在一个对象中有两个方法。我可以将第一个“Basket.add('things-item-name')”放在onclick中。当用户单击时,它会从参数“name”将该衣物添加到篮子itinery中的相应位置 如何使用Basket.items()在Basket.add中创建的+1函数在此处显示添加的项目 我已经试过了;和.text();到我希望物品每次增加1的div。我还编写了一个单独的函数,它只更新篮子总数,但不包含上述方法 HTML-按钮在点击HTML-JS/Jquery中调用Javascript对象方法,javascript,jquery,Javascript,Jquery,我在一个对象中有两个方法。我可以将第一个“Basket.add('things-item-name')”放在onclick中。当用户单击时,它会从参数“name”将该衣物添加到篮子itinery中的相应位置 如何使用Basket.items()在Basket.add中创建的+1函数在此处显示添加的项目 我已经试过了;和.text();到我希望物品每次增加1的div。我还编写了一个单独的函数,它只更新篮子总数,但不包含上述方法 HTML-按钮 <button type="button" va
<button type="button" value="1" onclick="Basket.add('clothing-item-name')" id="add">ADD TO BASKET</button>
我不确定我明白你在这里想做什么。是否每次添加新项目时都会更新span.amount?如果是这样,您基本上可以在添加/删除时调用某种“setItems”函数:
var Basket = (function () {
var _items = {};
return {
add: function (name) {
if (_items.hasOwnProperty(name)) {
_items[name] = _items[name] + 1;
} else {
_items[name] = 1;
}
this.setItems(name);
},
items: function () {
return clone(_items);
function clone(obj) {
var target = {};
for (var i in obj) {
if (obj.hasOwnProperty(i)) {
target[i] = obj[i];
}
}
return target;
}
},
setItems: function (name) {
$(".amount").text(_items[name]);
}
};
}());
var Basket = (function () {
var _items = {};
return {
add: function (name) {
if (_items.hasOwnProperty(name)) {
_items[name] = _items[name] + 1;
} else {
_items[name] = 1;
}
},
items: function () {
return clone(_items);
function clone(obj) {
var target = {};
for (var i in obj) {
if (obj.hasOwnProperty(i)) {
target[i] = obj[i];
}
}
return target;
}
}
};
}());
var Basket = (function () {
var _items = {};
return {
add: function (name) {
if (_items.hasOwnProperty(name)) {
_items[name] = _items[name] + 1;
} else {
_items[name] = 1;
}
this.setItems(name);
},
items: function () {
return clone(_items);
function clone(obj) {
var target = {};
for (var i in obj) {
if (obj.hasOwnProperty(i)) {
target[i] = obj[i];
}
}
return target;
}
},
setItems: function (name) {
$(".amount").text(_items[name]);
}
};
}());