Ir ao conteúdo

Posts recomendados

Postado

O código não funciona. Poderiam me ajudar? Tem um simples código javascript...

 

Arquivo index.html

<html lang="en">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>LISTA DE TAREFAS</title>
	<script type="text/javascript">
		let BotaoAdd = document.getElementById('botao');
		let Input = document.getElementById('input-tarefa');
		let Tarefas = document.getElementById('tarefas');
		let marcado = false;
		BotaoAdd.addEventListener('Click', function() {
			if (Input.value != '') {
				var tarefa = document.createElement('p');
				Tarefas.appendChild(tarefa);
				tarefa.innerText = '= ' + Input.value;
				Input.value = '';
				tarefa.addEventListener('click', function() {
					if (marcado == false) {
						tarefa.style.textDecoration = 'line-through';
						marcado = true;
					} else {
						tarefa.style.textDecoration = '';
						marcado = false;
					}
				})
				tarefa.addEventListener('dblclick', function() {
					 Tarefas.removeChild(tarefa);
				})
			}
		})
	</script>
</head>
<body>
	<div id="geral">
		<h1>Lista de Tarefas</h1>
		<input type="text" placeholder="digite sua tarefa" id="input-tarefa">
		<button id="botao">Adicionar</button>
		<div id="tarefas"></div>
	</div>
</body>
</html>

 

  • Curtir 1
Postado

@romline5  olá , meu bom , esse seu códifo está funcionando bem sim,  mas precisa colocar a extensão do arquivo ".html" após o nome do arquivo .

vscpdehtml.thumb.jpg.4a5eb1fe663199966fc9a88284f7f3d8.jpg

 

 

você já sabe que precisa usar um navegador para executar o código ? , e também qual compilador estás usando  ?  ,  esse aí da img é o Visual Studi Code ,  nele basta inserir o código e clicar em F5 e já abre o navegador com o resultado do código executado .

Postado
<!DOCTYPE html>
<html lang="pt-br">
<body>
<h1>Lista de tarefas</h1>
<h2>com função appendChild()</h2>

<ul id="myList">
  <li>fazer café</li>
  <li>tomar banho</li>
</ul>

<p>preencha o campo e clique em adicionar para acrescentar uma tarefa à lista:</p>
<input type="text" placeholder="digite sua tarefa" id="input-tarefa">
<button onclick="myFunction()">adicionar</button>

<script>
function myFunction() {

// Create an "li" node:
const node = document.createElement("li");

// Create a text node:
const textnode = document.createTextNode(document.getElementById("input-tarefa").value);

// Append the text node to the "li" node:
node.appendChild(textnode);

// Append the "li" node to the list:
document.getElementById("myList").appendChild(node);
}
</script>

</body>
</html>

fonte: https://www.w3schools.com/jsreF/met_document_createelement.asp

  • Obrigado 1
Postado
2 horas atrás, romline5 disse:

eu acho que do jeito anterior o código ainda não funciona

  nessa imagem dá pra ver que ele está sendo executado e mostrou o resultado no navegador ,  então o que não funciona só pode ser o objetivo de armazenar as tarefas inseridas ,  ou alguma outra coisa ,   então  o que não funciona ? ,

    nesse vídeo  tem boas informações sobre javaScript :

https://www.youtube.com/watch?v=OmmJBfcMJA8

  • DiF alterou o título para Não funciona a função de adicionar tarefa

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...