为什么这行没有.value?

时间:2018-03-23 01:06:33

标签: javascript html



function check() {
  var input;
  input = document.getElementById("check_btwn");
  if (!input.checkValidity()) {
    document.getElementById("check_message").innerHTML = input.validationMessage;
  } else {
    document.getElementById("check_message").innerHTML = "OK";
  }
}

<input type="number" name="" id="check_btwn" min="100" max="300">
<button type="button" onclick="check()">check</button>
<p id="check_message"></p>
&#13;
&#13;
&#13;

为什么.value未在input=document.getElementById("check_btwn");中使用 但它还在运作吗?

1 个答案:

答案 0 :(得分:-1)

使用innerHtml你要做的就是你在id中添加任何html,对于Ex。

<span id="Test"></span>
<script>
document.getElementById("Test").innerHtml = <h2>This is a test</h2>
</script>

正如你可以看到的那样,span标签里面会有一个新的标签,它将是一个h2,里面有一些文字,现在有价值有区别,因为它的价值在于它改变了atr的值attr标签,用于Ex:

<input type="text" id="Test2" value=""/>

<script>
document.getElementById("Test2").value = "i am the new value"
</script>

您还可以找到一份好的文档 Javascript innerHtml javascript value