我注意到twitter按钮没有在chrome中显示推文计数(甚至在他们自己的开发者页面中也没有).
有没有人知道问题是什么,有没有办法解决它?
我需要使用javascript从我的网站访问一般信息.到目前为止,我有以下选择:
使用html元素:<input type="hidden" value="MyValue"/>
在现有html元素中使用自定义属性:<div id="HtmlElement" myattr="MyValue"></div>然后使用它来访问它document.getElementById("HtmlElement").getAttribute("myattr")
在现有html元素中使用data属性:<div id="HtmlElement" data-myattr="MyValue"></div>然后使用它来访问它jQuery("#HtmlElement").data("myattr")
我想知道使用任一选项有什么好处.
我不喜欢使用隐藏输入,因为我不喜欢有一个包含信息的松散html元素.但是因为我需要它来显示一般信息,而不是与页面中现有html元素相关的信息,所以它看起来并不那么糟糕.
另一方面,我不是滥用外部库的粉丝,但在我的情况下,我已经在我的网站中加载了jQuery,所以这并不像我为此加载整个库.
最后,即使是面团性能也是一个问题,在我的情况下,如果这是最快的解决方案,它将不会产生太大的影响.
基本上,如果我有一个DoctrineCollection的DoctrineRecord对象,并想将其转换为数组,我可以使用:
$collection->toArray() 要么 $collection->getData()
但我不明白这两种方法之间的区别.