すべての要素をループせずにそれを行う方法はありません。もちろん、それを実行する関数を作成することもできます。
function addEventListenerList(list, event, fn) {
for (var i = 0, len = list.length; i < len; i++) {
list[i].addEventListener(event, fn, false);
}
}
var ar_coins = document.getElementsByClassName('coins');
addEventListenerList(ar_coins, 'dragstart', handleDragStart);
またはより専門的なバージョン:
function addEventListenerByClass(className, event, fn) {
var list = document.getElementsByClassName(className);
for (var i = 0, len = list.length; i < len; i++) {
list[i].addEventListener(event, fn, false);
}
}
addEventListenerByClass('coins', 'dragstart', handleDragStart);
また、jQueryについては質問していませんが、これはjQueryが特に得意とする種類のものです。
$('.coins').on('dragstart', handleDragStart);