O DOM (Document Object Model) é uma maneira de se referir programaticamente aos elementos de uma linguagem de marcação como XML e HTML. Use com [javascript] ou qualquer outra linguagem de programação que tenha um analisador DOM
Quero que uma função da minha escolha seja executada quando um elemento DOM for adicionado à página. Isso ocorre no contexto de uma extensão do navegador; portanto, a página da web é executada independentemente de mim e não posso modificar sua fonte. Quais são minhas opções aqui? Eu acho que, …
Estou tentando inspecionar propriedades CSS de uma entrada em uma célula da tabela. A entrada aparece no clique e desaparece com o foco perdido, como quando tento inspecioná-la. Como posso fazer isso para não perder o foco enquanto mudo para outra janela (o inspetor)?
Como qualquer desenvolvedor experiente de JavaScript sabe, existem muitas maneiras (demais) de fazer a mesma coisa. Por exemplo, digamos que você tenha um campo de texto da seguinte maneira: <form name="myForm"> <input type="text" name="foo" id="foo" /> Há muitas maneiras de acessar isso em JavaScript: [1] document.forms[0].elements[0]; [2] document.myForm.foo; [3] document.getElementById('foo'); …
Ao usar o PhoneGap, ele tem algum código JavaScript padrão que usa document.addEventListener, mas eu tenho meu próprio código que usa window.addEventListener: function onBodyLoad(){ document.addEventListener("deviceready", onDeviceReady, false); document.addEventListener("touchmove", preventBehavior, false); window.addEventListener('shake', shakeEventDidOccur, false); } Qual é a diferença e qual é melhor usar?
Usando Javascript, como posso identificar o elemento em uma determinada posição? Basicamente, estou procurando escrever uma função que use dois parâmetros de entrada (as coordenadas x e y) e retorne o elemento html na posição na tela representada pelos parâmetros.
Existe uma maneira de corresponder um nome de elemento curinga usando querySelectoror querySelectorAll? Vejo suporte para curingas em consultas de atributo, mas não para os próprios elementos. O documento XML que estou tentando analisar é basicamente uma lista simples de propriedades e preciso encontrar elementos que tenham determinadas cadeias de …
A situação Aninhada em nosso aplicativo Angular está uma diretiva chamada Page, apoiada por um controlador, que contém uma div com um atributo ng-bind-html-unsafe. Isso é atribuído a uma variável $ scope chamada 'pageContent'. Essa var recebe o HTML gerado dinamicamente a partir de um banco de dados. Quando o …
Estou usando js simples para alterar o texto interno de um elemento label e não sabia ao certo por que razão deveria usar innerHTML ou nodeValue ou textContent. Não preciso criar um novo nó ou alterar os elementos HTML ou algo assim - basta substituir o texto. Aqui está um …
Eu tenho uma string para um título e uma string para um link. Não sei como reunir os dois para criar um link em uma página usando Javascript. Qualquer ajuda é apreciada. EDIT1: Adicionando mais detalhes à pergunta. A razão pela qual estou tentando descobrir isso é porque tenho um …
Qual é a diferença entre window.location.href="http://example.com"; window.location.replace("http://example.com"); window.location.assign("http://example.com"); Eu li em muitos fóruns que window.location.assign()apenas substitui o histórico da sessão atual e, portanto, o botão voltar do navegador não funcionará. No entanto, não sou capaz de reproduzir isso. function fnSetVariable() { //window.location.href = "http://example.com"; window.location.replace("http://example.com"); //window.location.assign("http://example.com"); } <a onmouseover="fnSetVariable();" href="PageCachingByParam.aspx?id=12" …
Estou procurando uma maneira de converter este código jQuery (que é usado na seção de menu responsivo) para JavaScript puro. Se for difícil de implementar, não há problema em usar outras estruturas JavaScript. $('.btn-navbar').click(function() { $('.container-fluid:first').toggleClass('menu-hidden'); $('#menu').toggleClass('hidden-phone'); if (typeof masonryGallery != 'undefined') masonryGallery(); });