/ / Por que o <p> não está sendo inserido no meu html? - javascript

Por que o <p> não está sendo inserido no meu html? - javascript

Eu estou criando um sistema de mensagens simples (parapropósitos de aprendizagem) onde um usuário digita sua senha ou cria uma se não tiver uma e nossa correspondência de mensagem é armazenada em uma matriz dentro de outra matriz. Exemplo: você é o 5º usuário a se registrar, sua senha é o 5º item na matriz de passagem e nossa correspondência é a quinta matriz na matriz logNum.

Eu estou querendo saber se eu posso usar o armazenamento local para que os usuáriospode fechar seu navegador e ainda ter nossa correspondência salva e como eu seria capaz de modificar o log. Mas a partir de agora meu parágrafo de confirmação na parte inferior não está sendo inserido no documento.

Eu agradeço muito qualquer conselho.

<!DOCTYPE HTML>
<html>
<head>
<title>waGwan?</title>
<meta charset="utf-8"/>
<link rel=stylesheet href=comm.css></link>
</head>
<body>
<section>
<p>enter or create passcode: <input type=text id=passcode></p>
<input type=button id="button" value="send">
</section>
<section id="log"></section>
<script type="text/javascript">
var pass[];
var logNum=[];
document.getElementById("button").onclick=checkPass;
function checkPass(){
for(i=0;i<pass.length;i++){
//if passcode already exists exit
if(document.getElementById("passcode").value==pass[i]){
break;
}
//if passcode doesn"t equal last existing passcode the passcode is added to the pass array and an array with name passcode is added to the logNum array
else if(document.getElementById("passcode").value!==pass[pass.length-1]){
pass.push(document.getElementById("passcode").value)
logNum.push(var document.getElementById("passcode").value.toString()[]);
}
}
//adds "Works!" to document
document.getElementById("log").innerHTML="<p>Works!</p>";
}
</script>
</body>
</html>

Respostas:

3 para resposta № 1

Alguns typo "s;)

<!DOCTYPE HTML>
<html>
<head>
<title>waGwan?</title>
<meta charset="utf-8"/>
<link rel=stylesheet href=comm.css></link>
</head>
<body>
<section>
<p>enter or create passcode: <input type=text id=passcode></p>
<input type=button id="button" value="send">
</section>
<section id="log"></section>
<script type="text/javascript">
var pass=[]; << here
var logNum=[];
document.getElementById("button").onclick=checkPass;
function checkPass(){
for(i=0;i<pass.length;i++){
//checking if passcode already exists
if(document.getElementById("passcode").value==pass[i]){
break;
}
//if passcode doesn"t equal last existing passcode the passcode is added to the pass array and an array with name passcode is added to the logNum array
else if(document.getElementById("passcode").value!==pass[pass.length-1]){
pass.push(document.getElementById("passcode").value)
logNum.push(document.getElementById("passcode").value.toString());<< here
}
}
//adds "Works!" to document
document.getElementById("log").innerHTML="<p>Works!</p>";
}
</script>
</body>
</html>
  1. var pass = [];

  2. logNum.push(document.getElementById("passcode").value.toString());

Trabalhando jsfiddle

Tente usar o Firebug for FireFox ou outro painel de desenvolvedor disponível para o seu navegador.