Попробуйте что-то вроде этого:
В примере я создал Id для div
<div data-whatever="value" data-another="value2" id="test"></div>
И после того, как я получил элемент по Id, получил dataset
свойство, которое вернуло DOMStringMap
data = document.getElementById('test').dataset;
console.log(data);
И наконец я только что получил ключи от возвращенного объекта.
Object.keys(data).map(function(el) {
console.log(el)
});
Надеюсь, это поможет вам:)