你可以在这里找到一个可能的解决方案:http: //jsfiddle.net/jrm2k6/gv8vZ/
您可以在方便时对其进行修改。
这是使用的html:
<button type="button" id="a">A</button>
<button type="button" id="b">B</button>
<button type="button" id="c">C</button>
<button type="button" id="d">D</button>
<button type="button" id="e">E</button>
<textarea rows="5" cols="40" id="results">
</textarea>
还有js部分:
var buttonClicked = {"a":0, "b":0, "c":0, "d":0, "e":0};
$("button").click(function() {
$("#results").text('');
var clickedId = $(this).attr('id');
buttonClicked[clickedId] +=1
displayCounter();
});
function displayCounter()
{
for(var elem in buttonClicked)
{
if (buttonClicked[elem] != 0)
{
$("#results").append(elem + " clicked " + buttonClicked[elem] + "\n");
}
}
}
编辑:这很好用,但TNW提供了另一种更通用的方法,这里是小提琴http://jsfiddle.net/xRMRP/