JavaScript 在 html pg 中不起作用

标签 javascript jquery html

我正在创建一个关于占星学的页面,并希望用户输入他们的星座。我创建了一个 if 语句,当我尝试它时,没有任何输出到我的页面。本质上,我想做的是让它在输入一个符号后打印出“you are most complic with ___”。以下是我的代码。

<!doctype html>
<html class="no-js" lang="en">

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Astrology</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/style.css">
</head>

<body>

<div class="row header">

 <a href="index.html"> <img src="header.png" alt="logo" /> </a>
 <nav>
 <ul>
 <li><a href="index.html">Home</a></li>
 <li><a href="horoscope.html">Horoscope</a></li>
 <li><a href="Compatability.html">Compatability</a></li>
 <li><a href="signs.html">Signs</a></li>
 <li><a href="aboutus.html">Contact</a></li>
 </ul>
 </nav>
 </div>

<h1><center>Type your Sign </center></h1>
<input id="sign" type="text">
<button id="submit" type="button">Submit!</button>
<p id="restults"></p>


<script>
document.getElementById("submit").onclick = function() {
var sign = document.getElementById("sign").value;
var results = document.getElementById("results");

 if (sign == taurus)
{
results.innerHTML =  " you are most compatible with cancer " ;
}
else {
results.innerHTML= "please enter a valid sign";

}




}

</script>





<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<script src="js/index.js"></script>



</body>
</html>

最佳答案

1.您需要先添加库,然后添加您的script代码。

2. <p id="restults"></p>需要<p id="results"></p> .

3. taurus需要'taurus'

工作示例:-

document.getElementById("submit").onclick = function() {
  var sign = document.getElementById("sign").value;
  var results = document.getElementById("results");

   if (sign == 'taurus')
  {
  results.innerHTML =  " you are most compatible with cancer " ;
  }
  else {
  results.innerHTML= "please enter a valid sign";

  }
}
<!doctype html>
    <html class="no-js" lang="en">
    	<head>
    		<meta charset="utf-8">
    		<meta http-equiv="X-UA-Compatible" content="IE=edge">
    		<title>Astrology</title>
    		<meta name="description" content="">
    		<meta name="viewport" content="width=device-width, initial-scale=1">
    
    		<link rel="stylesheet" href="css/style.css">
    
    		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    		<script src="js/index.js"></script>
    	</head>
    
    	<body>
    
    		<div class="row header">
    
    		 <a href="index.html"> <img src="header.png" alt="logo" /> </a>
    		 <nav>
    		 <ul>
    		 <li><a href="index.html">Home</a></li>
    		 <li><a href="horoscope.html">Horoscope</a></li>
    		 <li><a href="Compatability.html">Compatability</a></li>
    		 <li><a href="signs.html">Signs</a></li>
    		 <li><a href="aboutus.html">Contact</a></li>
    		 </ul>
    		 </nav>
    		 </div>
    
    		<h1><center>Type your Sign </center></h1>
    		<input id="sign" type="text">
    		<button id="submit" type="button">Submit!</button>
    		<p id="results"></p> <!-- not restults-->
    	</body>
    </html>

关于JavaScript 在 html pg 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43824360/

相关文章:

javascript - 使用 jQuery 选择器和 setSelectionRange 不是一个函数

jquery - 从 jquery 元素数组中选择 ids

jquery - 分区单选按钮

css - 多个 HTML 5 Canvas

javascript - 如何在无限滚动实现中发出一个 ajax 请求而不是多个请求

asp.net - 是否可以散列密码并验证用户客户端?

javascript - 在一行中替换转换为数组的字符串末尾的值?

javascript - jquery ajax https 调用给出 ERR_INSECURE_RESPONSE

javascript - 如何将已上传图像的 URL 添加到 Dropzone?

javascript - HTML 表格只有一半时间加载 jQuery