Попробуйте что-то вроде этого
<div id=foo [href]="url" class (click)="alert('hello')" data-hello=world></div>
и затем получите все атрибуты
const foo = document.getElementById('foo');
// or if you have a jQuery object
// const foo = $('#foo')[0];
function getAttributes(el) {
const attrObj = {};
if(!el.hasAttributes()) return attrObj;
for (const attr of el.attributes)
attrObj[attr.name] = attr.value;
return attrObj
}
// {"id":"foo","[href]":"url","class":"","(click)":"alert('hello')","data-hello":"world"}
console.log(getAttributes(foo));
для массива атрибутов используйте
// ["id","[href]","class","(click)","data-hello"]
Object.keys(getAttributes(foo))