HTML 验证器错误 "Attribute src not allowed on element a"

HTML validator error "Attribute src not allowed on element a"

在我的 HTML 代码上 运行 HTML 验证程序时,遇到以下错误:

Error: Attribute src not allowed on element a at this point.

发生错误的代码片段是:

<a    class="fb-xfbml-parse-ignore" 
      target="_blank" 
       href='https://www.facebook.com/sharer/sharer.php?u=https://testingsite.com/j8h' 
       src="sdkTesting"
       title="Facebook">

我该如何解决?一些网页告诉我使用 data-src 而不是 src 属性,而 Facebook 上没有关于此的信息。

HTML 中的 <a> 标签没有包含 src 的属性。 href 属性在您的代码中应该可以正常工作。您的代码应如下所示:

<a class="fb-xfbml-parse-ignore" target="_blank" href='https://www.facebook.com/sharer/sharer.php?u=https://testingsite.com/j8h' title="Facebook"></a>

但是,如果您说出代码中需要 src 属性的原因,也许有解决方法,否则只需使用 JavaScript 进行任何类型的 DOM 操作。

src 不能与 <a> 标签一起使用。要查看其支持列表,click here.

只需将 data- 与所有属性一起使用,例如

<a class="fb-xfbml-parse-ignore"
target="_blank"
data-href='https://www.facebook.com/sharer/sharer.php?u=https://testingsite.com/j8h'
data-src="sdkTesting"
title="Facebook"></a>