在某一点上不允许单击属性

Onclick attribute not allowed at a point

本文关键字:不允许 单击 属性 一点      更新时间:2023-09-26

我正在做一个学校项目,W3C HTML验证器告诉我,"第19行,第59列:此时元素输入不允许使用属性onlcik。"有人能向我解释为什么会这样吗?我目前拥有的代码是:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Multi Search Engines</title>
</head>
<body>
  <a href="../../index.htm" title="Index">Web Program Homepage</a>
  <br>
  <a href="../home.htm" title="Index">ITWP Course Homepage</a>
  <form action="searchForm" name="searchForm">
    <p>Search for
      <input type="text" name="searchTerm" />from
      <select name="engines">
        <option value="http://www.altavista.com/cgi-bin/query?kl=XX&amp;pgx=q&amp;Translate=on&amp;q=">Alta Vista</option>
        <option value="http://search.aol.com/dirsearch.adp?query=">AOL</option>
        <option value="http://www.google.com/search?q=">Google</option>
        <option value="http://search.lycos.com/default.asp?lpv=l&amp;loc=searchhp&amp;tab=web&amp;query=">Lycos</option>
        <option value="http://search.yahoo.com/search?p=" selected="selected">Yahoo!</option>
      </select>
      <input type="button" value="Search" onlcick="doSearch()" />
    </p>
  </form>
  <script type="text/javascript">
    /* <![CDATA[ */
    function doSearch() {
        var selectedItem = document.searchForm.engines.selectedIndex;
        if (selectedItem == -1)
          window.alert("You must select a search engine.");
        else
          location.href = document.searchForm.engines.options[selectedItem].value + document.searchForm.searchTerm.value;
      }
      /* ]]> */
  </script>
  <p>This web page allows a user to input a search query and choose which search engine to use to search for the information</p>
  <a href="http://validator.w3.org/check?uri=referer" title="HTML5 Validation">HTML5 Validation</a>
</body>
</html>

您有一个打字错误:onlcick="doSearch()" />应该是:onclick

将行更改为:

<input type="button" value="Search" onclick="doSearch()" />

键入"onlcick"而不是"onclick"!?