Articles of javascript

Quais caracteres são válidos / inválidos em um nome de chave JSON?

Existem caracteres proibidos em nomes-chave, para objects JavaScript ou strings JSON? Ou personagens que precisam ser escapados? Para ser mais específico, gostaria de usar “$”, “-” e espaço nos nomes das chaves.

event.wheelDelta retorna indefinido

Então, estou tentando desativar a rolagem na minha página quando a minha mesa de luz é aberta, e encontrei este script realmente útil que faz exatamente isso. ( http://jsfiddle.net/mrtsherman/eXQf3/3/ ), infelizmente, quando eu uso na minha própria página, ele desabilitou a rolagem na minha mesa de luz também. Eu comecei a depurar o código com […]

Inspecionar manipuladores de events anexados para qualquer elemento DOM

Existe alguma maneira de ver quais funções / código estão anexados a qualquer evento para um elemento DOM? Usando o Firebug ou qualquer outra ferramenta.

Como encontrar uma razão AngularJS “Argumento ‘MyCtrl’ não é uma function, ficou indefinido”

Quando o AngularJS trava com um erro ” Argumento ‘MyCtrl’ não é uma function, ficou indefinido ” pode ser um pouco difícil encontrar um motivo. Aqui eu quero fazer uma espécie de “check list”, o que você deve verificar quando recebeu um erro

como salvar canvas como imagem png?

Eu tenho um elemento de canvas com um desenho, e eu quero criar um botão que, quando clicado, salve a imagem como um arquivo png. Então, deve abrir a checkbox de diálogo para salvar, abrir e fechar … Eu faço isso usando esse código var canvas = document.getElementById(“myCanvas”); window.open(canvas.toDataURL(“image/png”)); Mas quando eu testo no IE9, […]

Como adicionar / remover uma class em JavaScript?

Como element.classList não é suportado no IE 9 e no Safari-5, qual é a solução alternativa para vários navegadores? No-frameworks por favor. A solução deve funcionar pelo menos no IE 9 , no Safari 5 , no FireFox 4, no Opera 11.5 e no Chrome. Posts relacionados (mas não contém solução): como adicionar e remover […]

Javascript: sobrecarga de operadores

Eu tenho trabalhado com JavaScript por alguns dias agora e cheguei a um ponto em que eu quero sobrecarregar os operadores para os meus objects definidos. Depois de um período no Google procurando por isso, parece que você não pode oficialmente fazer isso, ainda existem algumas pessoas lá fora, alegando alguma maneira prolixo de realizar […]

Nomeados grupos de captura em JavaScript regex?

Tanto quanto eu sei, não há tal coisa como grupos de captura nomeados em JavaScript. Qual é a maneira alternativa de obter funcionalidade semelhante?

jQuery attr vs prop?

Agora isso não é apenas outro Qual é a diferença pergunta , eu fiz alguns testes (http://jsfiddle.net/ZC3Lf/) modificando o prop e attr de ​ com a saída sendo: 1) prop teste de modificação Prop: http://fiddle.jshell.net/test/1 Attr: http://fiddle.jshell.net/test/1 2) teste de modificação Attr Prop: http://fiddle.jshell.net/test/1 Attr: /test/1 3) Attr, em seguida, teste Prop Modification Prop: http://fiddle.jshell.net/test/11 […]

Alterar CSS do texto selecionado usando Javascript

Eu estou tentando fazer um bookmarklet javascript que funcionará como um marcador, alterando o plano de fundo do texto selecionado em uma página da Web para amarelo quando o bookmarklet é pressionado. Estou usando o código a seguir para obter o texto selecionado e ele funciona bem, retornando a string correta function getSelText() { var […]