如何在HTML中使用javascript变量

How to use javascript variables with HTML

本文关键字:javascript 变量 HTML      更新时间:2023-09-26

我不熟悉HTML,并试图找出如何使用Javascript和变量结合HTML。
我在SO上发现了一些相关的问题,但我还是不太清楚。

============= 工作示例(从会员贡献后 ) ==============

<html>
   <head>
   </head>
   <body>
       <a id="myAnchorUsers">anchorUsers (was complete failure)</a><br><br>
      <button id="myUsers">Users (was not working)</button><br><br>
      <input type="button" value="Users (works !)" onclick="document.location= runUsers;" />
     <script>         
         var runFrom          = "https://script.google.com/macros/s/";
         var runFile          = "AKfycbyql5kQWwZY0eEtN2QtfP-MGN9X3P0sJZsjW9zi3r3";
         var runUsers         = runFrom + runFile + "/exec";
         var btnUsers         = document.getElementById("myUsers");
         btnUsers.href        = runUsers;
         btnUsers.onclick     = function () { document.location= runUsers };
         var ancUsers         = document.getElementById("myAnchorUsers");
         ancUsers.href        = runUsers;
      </script>
   </body>
</html>

所以我想知道我应该怎么做才能使所有的方法工作。
任何人都可以展示如何纠正上面的代码,使其工作。

=======================================================================

编辑

感谢所有为它做出贡献(这么快!)的人。
我把问题改成了一个工作示例,因为我以前搜索过,没有找到一个真正的工作示例。其他人将来可能会从中受益。

对这个问题做出否定反应的两个人(在几分钟内)我想说:

a)即使一个问题在别的地方已经有了答案,指出答案比仅仅提到"在别的地方已经有了答案"更有帮助
b)我已经提到过,在发布问题之前,我一直在努力寻找答案。

谢谢你的帮助!

这里的问题是<script>元素在<head>中,因此它在加载页面之前运行,并且您试图引用的元素还不存在。将<script>标签移动到关闭</body>标签之前。