Alterar valor de entrada em JavaScript

Ammar Ali 30 janeiro 2023
  1. Altere o valor de entrada usando a propriedade value em JavaScript
  2. Altere o valor de entrada usando a função setAttribute() em JavaScript
Alterar valor de entrada em JavaScript

Este tutorial discutirá a alteração do valor de entrada usando a propriedade value ou a função setAttribute() em JavaScript.

Altere o valor de entrada usando a propriedade value em JavaScript

Usamos uma tag de entrada para obter a entrada de um usuário e podemos usar a propriedade value para alterar o valor de entrada. Em primeiro lugar, precisamos obter o elemento cujo valor queremos alterar usando seu id ou nome e, em seguida, podemos usar a propriedade value para definir seu valor para o valor desejado. Para obter um elemento em JavaScript, podemos usar a função getElementById() ou querySelector(). Por exemplo, vamos fazer um formulário com entrada e dar a ele um id para obter o elemento em JavaScript usando getElementById() e definir seu valor usando a propriedade value. Veja o código abaixo.

<!DOCTYPE html>
<html>
<head></head>
<body>
<form>
    <input type="text" id= "123" name="ABC" value="Some Value">
</form>
</body>
<script type="text/javascript">
var Myelement = document.getElementById("123");
console.log(Myelement.value);
Myelement.value = "New value";
console.log(Myelement.value);
</script>
</html>

Produção:

Some Value
New value

No código acima, usamos a função document.getElementById() para obter o elemento usando seu id e, na próxima linha, imprimimos o valor de entrada atual usando a função console.log(). Depois disso, usamos a propriedade value para definir o valor de entrada para o nosso valor desejado e, depois disso, imprimimos o novo valor no console. Você também pode usar a função querySelector() para selecionar o elemento cujo valor de entrada você deseja alterar. Por exemplo, vamos repetir o exemplo acima usando a função querySelector(). Veja o código abaixo.

<!DOCTYPE html>
<html>
<head></head>
<body>
<form>
    <input type="text" id= "123" name="ABC" value="Some Value">
</form>
</body>
<script type="text/javascript">
var Myelement = document.querySelector('input[name="ABC"]');
console.log(Myelement.value);
Myelement.value = "New value";
console.log(Myelement.value);
</script>
</html>

Produção:

Some Value
New value

No código acima, usamos a função querySelector() para obter o elemento.

Altere o valor de entrada usando a função setAttribute() em JavaScript

Também podemos usar a função setAttribute() em vez da propriedade valor para definir o valor de entrada. Também podemos usar a função forms() em vez da função getElementById() ou querySelector() para obter o elemento usando o nome do formulário e o nome de entrada. Por exemplo, vamos repetir o exemplo acima com as funções setAttribute() e froms(). Veja o código abaixo.

<!DOCTYPE html>
<html>
<head></head>
<body>
<form name="FormABC">
    <input type="text" id= "123" name="ABC" value="Some Value">
</form>
</body>
<script type="text/javascript">
var Myelement = document.forms['FormABC']['ABC'];
console.log(Myelement.value);
Myelement.setAttribute('value','New value');
console.log(Myelement.value);
</script>
</html>

Produção:

Some Value
New value

Como você pode ver, a saída de todos esses métodos é a mesma, portanto, você pode usar qualquer método que desejar, dependendo de seus requisitos.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artigo relacionado - JavaScript Input