HTML验证器错误“元素a上不允许属性src”

时间:2018-03-20 06:48:14

标签: html facebook w3c-validation

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

  

错误:此时元素a上不允许属性src。

发生错误的代码段是:

<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上没有关于此的信息。

3 个答案:

答案 0 :(得分:2)

只需对所有attr使用 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>

答案 1 :(得分:1)

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操作。

答案 2 :(得分:1)

src不能与<a>代码一起使用。要查看其支持列表click here