Posts by Sergio • 133,294 points
2,786 posts
-
2
votes1
answer792
viewsA: Change class of a Button when it is disabled and vice versa
The best thing was to do this only with CSS... button:disabled { color: red; } <button>Eu estou ativo</button> <button disabled>Eu estou desativado</button> If you want to do…
-
4
votes1
answer761
viewsA: Change the value of a <H1> with jquery?
Some corrections you should take into account. async: false is deprecated, no longer used, was a bad idea of the old that was removed, deprecated. uses $(document).ready( in time of…
-
6
votes2
answers4079
viewsA: Javascript required HTML attribute
You need to add an event headset to know when it’s clicked or not. And then you can use the property .required element or set directly in HTML with setAttribute. Example: var activeBtn =…
-
6
votes3
answers1248
viewsA: How do I redirect the site when it’s a mobile?
You have two options: detect whether or not mobile detect the screen width with .matchMedia The first is simple, just detect if in Useragent there is the string Mobi: if…
-
3
votes1
answer45
viewsA: Setting up an arena in canvas
You had changed the logic of the argument, it must be context.strokeRect(tamanhoLinha * j, tamanhoColuna * i, tamanhoLinha, tamanhoColuna); The way you had him draw N all squares starting from the…
-
12
votes3
answers20650
viewsA: When to use Success: Function() and . done(Function()) in asynchronous requests?
TL;DR: the .done() is the modern way of using the success, and meets more or less (*) the specifications of a Promise. Which means it can be chained to the jQuery style and protects execution in…
-
1
votes1
answer3799
viewsA: Send ajax requests using pure javascript POST method
To send data via ajax with POST you have to take these steps: fetch the data from the forms prepare them in a string or Formdata query send in the method .send() ajax An example I use a lot is like…
-
2
votes1
answer91
viewsA: Jquery - Each with multiple arrays
Supposing that both data. and data.name have the same number of elements, you can iterate one of them as you are doing and use the indice to get what you want from the other array. So:…
-
6
votes1
answer981
viewsA: replace all occurrences of a character in a javascript string
You don’t need to use regex you can use .split()/.join() which separates the string by this character and then joins back together by inserting the new character as a union of these parts: html =…
-
1
votes1
answer35
viewsA: I can’t remove cloned lines
The problem is that this line: $(".clonado").dblclick(function(){ $(this).remove(); }); will add an event headphone to the elements that exist at that time and not to future elements. To solve this…
-
1
votes1
answer632
viewsA: Regular expression of monetary value
To remove all but the first comma you can do so: $('[data-mascara="numeroMonetario"]').on('paste keyup', function() { this.value = this.value.split(/[^\d,]/).filter(Boolean).join(''); var parts =…
-
3
votes2
answers617
viewsA: How to identify a number (in full) in a sentence
A while ago I worked on this idea in a project where I needed to filter out ages of clients in a <input>. Then I ended up changing the approach and creating buttons to receive numbers without…
-
4
votes1
answer514
viewsA: Access form text using javascript
I don’t understand where the "10" in document.getElementById("10"), because this method seeks elements with id="10". But since inputs have other attributes, you can use for example like this:…
-
1
votes2
answers250
viewsA: How can I receive names via a text field in an HTML page and save them to an array in the browser’s Local Storage?
You have to prevent form do Ubmit to the server. You can do this with <input type="submit" value="Salvar" onclick="return salvar()" /> in HTML and having return false; at the end of the…
-
1
votes1
answer348
viewsA: Referenceerror: ... is not defined
When you use the attribute src in the tag <script> the content of the tag is ignored. That is to say <script src="bundle.js"> and at the same time Javascript inside the tag is…
-
5
votes2
answers6499
viewsA: How to make it impossible to select other checkboxes when selecting a checkbox?
Semantically the most correct is to use input type="radio". This type of input chooses by default only one, the rule is that everyone has to have the same name. The only thing this guy won’t allow…
-
5
votes1
answer186
viewsA: Dynamically include properties of a $.ajax function
This is simple, notice that what you pass to the ajax function is an object. Set it outside the function invocation and it’s easy to add this property if you need to, like this: var config = { type:…
-
1
votes1
answer715
viewsA: Update table html after registering user using ajax
I suggest you create a template on the server side. At the bottom is a piece you can copy, insert the new data and place in the table. So on the server generates this when the generated page:…
-
2
votes2
answers275
viewsA: Separate json response for tags
To separate this string into pieces you can do so: var tags = res.data.tags.split(','); However your comment makes me believe that it is an array, but that it appears as a string when you convert to…
-
4
votes1
answer27
viewsA: Regex, if the variable contains a particular Character
You don’t need regex, just use the indexOf. For example: var href = elemento.getAttribute('href'); if (href.indexOf('#') != 0) e.preventDefault(); The String.indexOf(char) gives you the position of…
-
12
votes1
answer2212
viewsA: Asynchronous function chaining alternatives
To solve this type of problem where the methods to be used are asynchronous it is necessary to analyze whether the case in question needs to chaining or parallelism. In addition to native ways for…
-
5
votes1
answer1829
viewsA: How to create this regular expression?
You can use it like this: /^\[[\w][\w\-]*[\w]+\]$/ (online example) What the regex does: ^ indicates the start of the string \[ indicates the character itself [, escaped not to be entered as list…
-
1
votes2
answers367
viewsA: blank space between div and div because of hidden fields
The right way to do this is to use CSS classes, or Javascript associated with the DOM structure. Doing it that way, inline no style HTML and Javascript functions with a command for each ID is a…
javascriptanswered Sergio 133,294 -
2
votes1
answer39
viewsA: Transition at the Hover
This transition is made on the thickness of the border-bottom. Basically the two states are: li { transition: border-bottom .2s linear; border-bottom: 0px solid red; } li:hover { border-bottom: 5px…
-
3
votes1
answer2252
viewsA: Calculate with Javascript and return to html
Three problems to be corrected: to) In Javascript numbers with decimal part have a point and not a comma. b) input values are strings, text. You have to convert that value to a number, for example…
-
1
votes1
answer1199
viewsA: pass variables to EJS view of separate queries
You need to string those two asynchronous methods together to just call out the .render when you have both answers. You can do it in different ways. I’ve talked about it in other responses,…
-
3
votes2
answers1234
viewsA: Use more than one H1?
You can use how many h1, h2 and others as often as you want. Take into account that the semantic function is to highlight the content of this piece/tag. Both visually and in terms of SEO (Google…
-
1
votes1
answer250
viewsA: Send data to client without using an additional url
You can use the same route on the Express and send the data on query string, as a GET. You can do this with ajax and then on Express .query, first argument (req) in the controller. An example would…
-
0
votes1
answer556
viewsA: Passing BD query by Node for Array in Javascript Front-end
Then you can wear it like this: <script> var objeto = JSON.parse('<%-JSON.stringify(lista)%>'); </script> So the object that is passed to the EJS is passed to the HTML inside the…
-
2
votes2
answers1345
viewsA: How to store and retrieve the previous URL within the Cookie
You can use a Cookie to do this. Take into account that a Cookie it’s not safe. To use a Cookie you should use in format chave=valor; because then you can gather several cookies and always know…
-
0
votes2
answers231
viewsA: Doubts with Node.js - Error: route.js:162
You are malfunctioning the control module. Note that you have a function: var x = function () { var controller = {}; controller.index = 'bar'; return controller; } and you’re trying to access it…
-
0
votes1
answer61
viewsA: Inappbrowser using Phonegap build
You can use the same function but pass as argument the link you want to open. So in HTML you can have: <li><button onclick="face('http://um.link.com')">Pagina do…
-
2
votes1
answer51
viewsA: Clear 2 fields of type select when filling a given input field
You can use it like this: $('input#input-order-postcode').on('change', function() { if (this.value) $('select').val(''); }); This causes every change of the input value to simply check if it has…
-
10
votes2
answers217
viewsA: Doubt Semantic Html5
About <aside>: The specification of W3C on the aside says so: The <aside> element represents a Section of a page that consists of content that is tangentially Related to the content…
-
2
votes1
answer36
viewsA: Javascript - Run Data from an array always in the same order
You need to create a variable that stores the information of which element of the array was shown. An Indice flag. And then every time you click on the element you increase that value variable. An…
-
5
votes1
answer2305
viewsA: How to animate Sprite Sheets?
Spritesheet is an image that contains within it other images. Very much like an old film tape that had photographs that when alternating quickly give the effect of animation. Some spritesheets are…
-
2
votes2
answers579
viewsA: Receive real time variable ajax
If you want to pass several values I suggest you send a PHP JSON to Javascript. JSON is an organized data string and in PHP you can create JSON of arrays or objects with…
-
2
votes1
answer40
viewsA: how to fix this error ? Exp: 125 < 55
The problem is that the result of window.prompt("Enter first Number:", 0); is a string and not a number. So what’s happening is that you’re comparing text, and then count the length first. You have…
-
4
votes1
answer417
viewsA: Is there any way to insert events into the html element at runtime?
You can do it like this: var input = document.querySelector('input'); var accoes = { onblur: "if(this.value == '') {this.value = 'digite aqui';}", onfocus: "if(this.value == 'digite aqui')…
-
4
votes2
answers1465
viewsA: How do I locate the right origin of an event in a complex object via Javascript?
When you add an event headphone to an element the function that will be called runs with that element as context. This means that the this inside that function is the element to which you added the…
-
1
votes1
answer377
viewsA: Character counter of an h
In Javascript Strings have a property .length that gives you exactly what you want. DOM objects have a property innerHTML which gives its contents (or innerText if you want to ignore HTML). Combine…
-
2
votes1
answer41
viewsA: HTML&CSS is it possible to disable the right scrollbar of an html page?
You can use overflow: hidden to hide the scroll bar(s) (s). Taking into account that one should change only the necessary in this case you can use only overflow-y (vertical axis only) to be more…
-
2
votes3
answers116
viewsA: Why can’t Javascript find a page tag?
Javascript accesses HTML via DOM, which is a representation of HTML in Javascript. What happens is that the DOM is not yet ready/interpreted when you run your code. In fact at the time the tag head…
javascriptanswered Sergio 133,294 -
2
votes1
answer56
viewsA: Using Q Promise to receive different Apis values
I think the equivalent of Promise.all in the Q.js is Q.all, with the same functionality as the native API. So you can do: Q.all([api1(), api2()]).then(function(res) { console.log(res[0], res[1]);…
-
13
votes3
answers5760
viewsA: Is there any equivalent of "$(Document). ready()" with pure Javascript?
What the jQuery is to read the property document.readyState when the page loads, and if it is not already loaded, listen to one of the events load or DOMContentLoad. The first event to be called…
javascriptanswered Sergio 133,294 -
8
votes4
answers1025
viewsA: How to make a LOOP run according to the return of a Promise (promise)?
I put an answer with an idea that no one has mentioned yet, and that I think is the best option. Using Promise.all. When you describe you need "before touching, ensure that all files have been read…
-
9
votes1
answer1081
viewsA: Declaration of key variables in Javascript
This is a new technology called destructuring assignment and which in practice is a shortcut for declaring variables with the same name as an object property, or in arrays declare indexing to the…
-
2
votes2
answers57
viewsA: Callable in Javascript
If those functions are in the global scope you can do something like window[this.id](); If you don’t have to create an object with these functions and then use it in the same way but using that…
-
2
votes2
answers390
viewsA: Function returns a string instead of a prefix
You have to create a "fake" Promise, ie that gives immediate return if region in dealershipsCache give real, to getDealerships always give a Promise as a result. You can do it like this: var…
-
1
votes1
answer23
viewsA: Which correct way to use Reverse(); in a given element id
Some problems in your code: a) When you use listar.reverse(); this listing is an element, and I imagine you need the .innerHTML of the element. b) Strings do not have the method reverse the ones who…
javascriptanswered Sergio 133,294