Html 属性';onclick';可能不会出现在标签';按钮';

Html 属性';onclick';可能不会出现在标签';按钮';,html,amp-html,Html,Amp Html,在验证AMP代码时,我在代码中遇到了这个问题 属性“onclick”可能不会出现在标记“button”中 我的代码看起来像 <button class="btn btn-primary float-right" role="button" onclick="calc();"> 我找不到任何相关问题的答案。如果AMP抱怨您使用内联JavaScript,只需将其删除并添加到脚本或外部JavaScript文件中(如果您碰巧有)。只需确保给按钮一个id,这样您就可以唯一地识别它 代码:

在验证AMP代码时,我在代码中遇到了这个问题

属性“onclick”可能不会出现在标记“button”中

我的代码看起来像

<button class="btn btn-primary float-right" role="button" onclick="calc();">


我找不到任何相关问题的答案。

如果AMP抱怨您使用内联
JavaScript
,只需将其删除并添加到脚本或外部
JavaScript
文件中(如果您碰巧有)。只需确保给按钮一个id,这样您就可以唯一地识别它

代码:

<script type = "application/javascript">
   document.getElementById("button-id").onclick = calc;
</script>

document.getElementById(“按钮id”).onclick=calc;

注意事项:

<script type = "application/javascript">
   document.getElementById("button-id").onclick = calc;
</script>
  • 请记住,使用AMP的主要原因是确保某些技术不会降低网站的速度。脚本被视为此类技术之一,因此通常不允许使用脚本。请务必查看上的答案以了解更多信息

  • 作为一般性建议,我建议您将web应用程序的设计与实现部分分开,避免同时使用内联
    JavaScript


  • 如果AMP抱怨您使用内联
    JavaScript
    ,只需将其删除并添加到脚本或外部
    JavaScript
    文件中(如果您碰巧有)。只需确保给按钮一个id,这样您就可以唯一地识别它

    代码:

    <script type = "application/javascript">
       document.getElementById("button-id").onclick = calc;
    </script>
    
    
    document.getElementById(“按钮id”).onclick=calc;
    

    注意事项:

    <script type = "application/javascript">
       document.getElementById("button-id").onclick = calc;
    </script>
    
  • 请记住,使用AMP的主要原因是确保某些技术不会降低网站的速度。脚本被视为此类技术之一,因此通常不允许使用脚本。请务必查看上的答案以了解更多信息

  • 作为一般性建议,我建议您将web应用程序的设计与实现部分分开,避免同时使用内联
    JavaScript


  • 我编辑了问题,但问题是问题的标题我编辑了问题,但问题是问题的标题谢谢你救了我,当然我会在我的报告中采纳你的建议consideration@AngelPolitis您能解释一下如何在AMP中添加外部JavaScript吗。我们如何实施现有的amp项目。请查看我的第一个注释以及@Bachchasing中的答案。JavaScript是网站速度慢的主要原因,让我们假设AMP并不喜欢它。谢谢你救了我,当然我会在我的博客里接受你的建议consideration@AngelPolitis您能解释一下如何在AMP中添加外部JavaScript吗。我们如何实施现有的amp项目。请查看我的第一个注释以及@Bachchasing中的答案。JavaScript是网站速度慢的主要原因,让我们假设AMP并不喜欢它。