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