Ho un Element
e non riesco a capire come ottenere il HTMLElement
da esso.Ottieni HTMLElement dall'elemento
Ad esempio:
<a href="">A link</a>
<a href="">Another link</a>
Allora ottengo loro in questo modo:
var nodes: NodeListOf<Element> = document.querySelectorAll('a'); // Returns a NodeList of Elements
for (let i = 0; i < nodes.length; i++) {
var node = nodes.item(i);
// How can I get the HTMLElement here?
}
Modifica
Ecco il codice:
let nodes: NodeListOf<Element> = document.querySelectorAll('a');
for (let i = 0; nodes[i]; i++) {
let node = nodes[i];
var c = nodes[i].style.backgroundColor = 'red';
}
è necessario utilizzare un tipo assertion https://basarat.gitbooks.io/typescript/content/docs/types/type-assertion.html – basarat