Addthis,在DOM之后为标签添加适当的html属性,以使其验证

时间:2012-08-03 13:48:10

标签: jquery addthis

我正在尝试验证我的页面,我使用addthis。

我加载代码异步,并在dom准备好后用jQuery初始化它。

function initAddThis(){
    var addthis_config = {ui_use_css : false}   
    addthis.init();
}

jQuery(document).ready(function($){      
    initAddThis();
});     

现在验证员说:

  

属性g:plusone:此时元素a上不允许的大小

以下是有问题的html部分:

<a class="addthis_button_google_plusone google_plusone" g:plusone:size="medium"></a>

现在,有没有办法在下载HTML后向标签添加适当的属性(g:plusone:size =“medium”)?我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

  

使用命名空间时,您需要做的第一件事就是设置   默认命名空间。您可以通过使用xmlns属性来执行此操作   文档的根元素。在XHTML中,它将是标记:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

http://webdesign.about.com/od/xmlnamespaces/a/xml_namespaces.htm

  

文档的根元素必须包含xmlns声明   XHTML名称空间[XMLNS]。 XHTML的命名空间定义为   http://www.w3.org/1999/xhtml。示例根元素可能如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>Virtual Library</title>
  </head>
  <body>
    <a class="addthis_button_google_plusone google_plusone" g:plusone:size="medium"></a>
  </body>
</html>

http://www.w3.org/TR/xhtml1/#normative