De vez em quando descubro uma propriedade em objetos JavaScript que eu não sabia que existia, muitas vezes usando outro truque para realizar a mesma funcionalidade. Uma dessas propriedades que acabei de conhecer foi isConnected, uma propriedade de nó anexada a um contexto (ou seja, o document).

Veja como usar o Node.prototype.isConnected:

const el = document.createElement('div');
el.isConnected; // false

document.body.appendChild(el);
el.isConnected; // true

Eu costumava administrar o parentNode no elemento para ver se ele havia sido injetado, mas isso nem sempre é preciso, por isso fico feliz que o senhor isConnected exista!

  • 5 APIs HTML5 que o senhor não sabia que existiam

    Quando se diz ou se lê “HTML5”, é de se esperar que dançarinas exóticas e unicórnios entrem na sala ao som de “I’m Sexy and I Know It”. Mas o senhor pode nos culpar? Assistimos à estagnação das APIs fundamentais por tanto tempo que um recurso básico…

  • Uma entrevista com Eric Meyer

    Seus primeiros livros sobre CSS foram fundamentais para impulsionar meu amor pelas tecnologias de front-end. O que havia no CSS que o senhor se apaixonou e o levou a escrever sobre ele?