Perguntas com a marcação «javascript»

Para perguntas sobre programação em ECMAScript (JavaScript / JS) e seus vários dialetos / implementações (excluindo ActionScript). Essa tag raramente é usada sozinha, mas costuma ser associada às tags [node.js], [jquery], [json] e [html].

6
Por que os resultados variam com base no posicionamento das chaves?
Por que os snippets de código abaixo, retirados de deste artigo , produzem resultados diferentes devido a apenas uma única alteração no posicionamento das chaves? Quando a chave de abertura {está em uma nova linha, test()retorna undefinede "não - quebrou: indefinido" é exibido no alerta. function test() { return { …
119 javascript  syntax 


10
Usando querySelectorAll para recuperar filhos diretos
Eu sou capaz de fazer isso: <div id="myDiv"> <div class="foo"></div> </div> myDiv = getElementById("myDiv"); myDiv.querySelectorAll("#myDiv > .foo"); Ou seja, posso recuperar com êxito todos os filhos diretos do myDivelemento que possuem classe .foo. O problema é que me incomoda que eu deva incluir o #myDivno seletor, porque estou executando a …


10
Detectando direção de rolagem
Portanto, estou tentando usar o JavaScript on scrollpara chamar uma função. Mas eu queria saber se conseguia detectar a direção do pergaminho sem usar jQuery. Se não, há alguma solução alternativa? Eu estava pensando em apenas colocar um botão 'para cima', mas gostaria de evitar isso se pudesse. Acabei de …

6
Selecionar texto programaticamente em um elemento HTML editável de conteúdo?
Em JavaScript, é possível selecionar texto de forma programática em um elemento inputou textarea. Você pode focar uma entrada com ipt.focus()e selecionar seu conteúdo com ipt.select(). Você pode até selecionar um intervalo específico com ipt.setSelectionRange(from,to). Minha pergunta é: existe alguma maneira de fazer isso em um contenteditableelemento também? Descobri que …


5
VueJS adiciona condicionalmente um atributo para um elemento
No VueJS, podemos adicionar ou remover um elemento DOM usando v-if: <button v-if="isRequired">Important Button</button> mas existe uma maneira de adicionar / remover atributos de um elemento dom, por exemplo, para o seguinte definir condicionalmente o atributo obrigatório: Username: <input type="text" name="username" required> por algo semelhante a: Username: <input type="text" name="username" …

4
Retorne de uma promessa então ()
Eu tenho um código javascript como este: function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); Sempre tenho um valor indefinido para o teste var. Acho que é porque as promessas ainda não foram resolvidas ... há como devolver o valor de uma promessa?


9
addEventListener não funciona no IE8
Eu criei uma caixa de seleção dinamicamente. Eu costumava addEventListenerchamar uma função ao clicar na caixa de seleção, que funciona no Google Chrome e no Firefox, mas não funciona no Internet Explorer 8 . Este é o meu código: var _checkbox = document.createElement("input"); _checkbox.addEventListener("click", setCheckedValues, false); setCheckedValues é meu manipulador …


4
Método de chamada no controlador de diretiva de outro controlador
Eu tenho uma diretiva que tem seu próprio controlador. Veja o código abaixo: var popdown = angular.module('xModules',[]); popdown.directive('popdown', function () { var PopdownController = function ($scope) { this.scope = $scope; } PopdownController.prototype = { show:function (message, type) { this.scope.message = message; this.scope.type = type; }, hide:function () { this.scope.message = …

6
Como definir dois aplicativos / módulos angulares em uma página?
Estou tentando adicionar dois aplicativos / módulos angulares a uma página. Nos fiddles abaixo você pode ver que sempre apenas o primeiro módulo, referenciado no código html, funcionará corretamente, enquanto o segundo não é reconhecido pelo angular. Neste violino podemos apenas executar o doSearch2método, enquanto neste violino apenas o doSearchmétodo …

8
Object.watch () para todos os navegadores?
Observe que Object.Watche Object.Observeambos estão obsoletos agora (em junho de 2018). Eu estava procurando uma maneira fácil de monitorar um objeto ou variável quanto a alterações e descobri Object.watch()que isso é compatível com os navegadores Mozilla, mas não com o IE. Então comecei a pesquisar para ver se alguém havia …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.