InnerHTML replace ne reflète pas

J'ai un HTML comme ça <div id="foo"> <select> <option> one </option> </select> </div> Quand j'utilise document.getElementById('foo').innerHTML = document.getElementById('foo').innerHTML.replace("<option> one </option>", "<option> two </option>") ; Le innerHTML est remplacé, mais il ne se reflète pas dans le navigateur. Si j'envoie innerHTML, je peux voir qu'il a été changé maintenant, mais dans le navigateur il affiche encore […]

Javascript: comptage du nombre de voyelles dans une chaîne

J'essaie de compter le nombre de voyelles dans une chaîne, mais mon compteur ne semble pas revenir plus d'un. Quelqu'un peut-il me dire ce qui ne va pas avec mon code? Merci! var vowelCount = function(str){ var count = 0; for(var i = 0; i < str.length; i++){ if(str[i] == 'a' || str[i] == 'i' […]

Obtenir tous les caractères après le dernier '-' dans une chaîne

Je travaille dans des limites de pack-end très strictes et j'ai un client incessant dans sa demande, alors je suis forcé de faire quelque chose dans .js que je préfère ne pas faire. Quoi qu'il en soit, voila. J'ai des critiques de clients. À la fin de ces examens, j'ai «États-Unis» ou «Australie». Fondamentalement, à […]

Javascript: accédez à une propriété d'objet dont le nom commence par un numéro

Je crée une application Javascript / jQuery . J'ai besoin de traiter une réponse JSON qui représente un HashMap , comme ceci: { "accounts": { "MediaFire": { "provider": "MediaFire", "usedStorage": "779680", "totalStorage": "53687091200" }, "4Sync": { "provider": "4Sync", "usedStorage": "620692", "totalStorage": "16106127360" } } } J'utilise une fonction pasing (que je ne peux pas contrôler), […]

Pourquoi l'appel à l'appendChild de jQuery échoue-t-il avec une erreur indéfinie?

Voici mon HTML simple: <body> <div id="myParentDivElement"> Hello World! </div> </body> Voici le JavaScript qui l'accompagne: $(document).ready(function() { var myDOMElement = document.getElementById("myParentDivElement"); var newDivID = "div_1"; var newDiv = $('<div id="' + newDivID + '"/>'); $( newDiv ).css('marginLeft', '50px'); var newSpanID = "span_1"; var newSpan = $('<span id="' + newSpanID + '"/>'); newSpan.text('myLabel'); newDiv.appendChild(newSpan); $( […]

Comprendre mieux l'architecture Javascript OOP

Comme j'ai lu quelques exemples de l'additif UI d'Angularjs, j'ai trouvé un code qui m'a montré que mon savoir-faire de Javascript est assez amovible: Voici une classe à l'intérieur d'un fournisseur angulaire: function Dialog(opts) { var self = this, options = this.options = angular.extend({}, defaults, globalOptions, opts); this._open = false; this.backdropEl = createElement(options.backdropClass); if(options.backdropFade){ // […]

Jquery: this.not (': animated') && that.is (': visible') ne suit pas les règles, problème de syntaxe? Seulement quelques lignes de code

Lorsque je clique sur le bouton #button , il #button de faire le 'do something' , même si .wrapper est animé et la .wrapper span n'est pas visible. Donc il ne suit pas les règles. Qu'est-ce qui ne va pas? $('#button').click(function(){ if( $('.wrapper').not(':animated') && $('.wrapper span').is(':visible') ) { //do something } })

Faire l'en-tête HTML5 avec IE – HTML5 Shiv ne corrige pas ma mise en page

J'ai posté l'autre jour sur les problèmes que j'avais avec ma mise en page dans IE. Aujourd'hui, j'ai compris mon problème, IE ne fonctionnait pas pour mes éléments HTML5 comme <header> et <footer> Quand je les ai remplacés par <div> presque tous mes problèmes sont repartis. J'ai donc commencé à chercher comment ajouter IE suppot […]

CKEditor et éléments d'échappement

J'ai utilisé CKEditor pour mettre à jour le contenu de CMS sur mon site. J'utilise également FontAwesome, qui comprend un ensemble d'icônes de fantaisie, qui peut être affiché comme celui-ci <i class="icon-envelope"></i> Le problème est que CKEditor échappe à cette étiquette i côté client, et je ne peux pas la voir en mode source. Comment […]

Comment travailler avec des variables privées dans ES6?

Dans ES5, vous pouvez imiter une classe avec des variables privées et publiques comme celle-ci: Car.js function Car() { // using var causes speed to be only available inside Car (private) var speed = 10; // public variable – still accessible outside Car this.model = "Batmobile"; // public method this.init = function(){ } } Mais […]

JavaScript rend le site Web intelligent, beauté et facile à utiliser.