有没有一种方法可以使输入的代码需要显示东西?

时间:2019-05-30 11:06:55

标签: javascript html

我正在用HTML创建一个网站,对于管理部分,我希望它具有需要输入密码才能显示管理页面的输入。

我尝试去w3schools并尝试了以下代码:

<button onclick="1()" id="id" >ok</button>
<input id="id2">
function 2(){
   var x = document.getElementById("thedminpage");
   if (x.innerHTML === "Hello") {
      x.innerHTML = "Swapped text!";
   } else {
      x.innerHTML = "Hello";
   }
}


function 1() {
  var x, text;


  x = document.getElementById("id2").value;

  // If x is Not a Number or less than one or greater than 10
  if (isNaN(x) || x < 1 || x > 10) {
    text = "Input not valid";
  } else {
    run function 2()
  }
  document.getElementById("demo").innerHTML = text;
}

它没有用。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我在这里看到一些问题:

您无法命名函数function(),因为它是该语言的关键字。

您不能使用数字来命名函数,也许您可​​以使用func2()

您将获得一些HTML代码中没有的DOM对象。

尝试一下:

<button onclick="fun2" id="id" >ok</button>
<input id="id2">
<p id='demo'></p>

function func1(){
   var x = document.getElementById("thedminpage");
   if (x.innerHTML === "Hello") {
      x.innerHTML = "Swapped text!";
   } else {
      x.innerHTML = "Hello";
   }
}


function func2() {
  var x, text;

  x = document.getElementById("id2").value;

  // If x is Not a Number or less than one or greater than 10
  if (isNaN(x) || x < 1 || x > 10) {
    text = "Input not valid";
  } else {
    func2();
  }
  document.getElementById("demo").innerHTML = text;
}