“ onclick”属性可能不会出现在标记“ a”中。
<ul class="social-icons circle inheritMargin">
<li><a class="pull-left" href="#" onclick="shareOnTwitter(1)" ><i class="fa fa-twitter"></i></a></li>
<li><a class="pull-right" onclick="myFunction2(this)" href="#" ><i class="fa fa-close"></i></a></li>
</ul>
答案 0 :(得分:0)
正如其他人所评论的那样,AMP不允许页面上使用JavaScript(实验性<amp-script>
组件除外,但这与此处无关)。因此,您可以使用AMP的“ on”属性代替使用“ onclick”。有关更多详细信息,请参见https://amp.dev/documentation/guides-and-tutorials/learn/amp-actions-and-events。寻找类似on="tap:..."
的东西。
请注意,由于您无法使用JavaScript,因此必须以另一种方式实现JavaScript尝试执行的操作。这通常涉及使用AMP状态而不是JavaScript,并且AMP绑定支持可更新DOM中的属性。也就是说,“ on”属性不是“ onclick”的替代品-您需要研究如何实现与使用AMP的JavaScript相同的效果。