jquery - 使用 jQuery 让 facebook 喜欢计数
问题描述
由于 opengraph 仅提供这些信息
array(2) { ["engagement"]=> array(4) {
["reaction_count"]=> int(1)
["comment_count"]=> int(0)
["share_count"]=> int(1)
["comment_plugin_count"]=> int(0)
}
我正在尝试对 url 进行类似的计数。
所以我在按钮上找到了这个信息,里面有这个数字。
<span class="_49vh _2pi7">J’aime</span>
<span class="_5n6h _2pih" id="u_0_2_/+">2</span>
我发现带有计数的跨度有一个 Id,但它每页都会改变。但是每个页面使用的类是相同的 ._5n6h ._2pih
我正在尝试计算这个跨度。
我的脚本很简单
<script type="text/javascript" async defer>
$(document).ready(function () {
var elmId = $('._5n6h._2pih').html();
console.log(elmId);
})
</script>
我不能拥有它们
未捕获的类型错误:$(...).html 不是函数
我不知道我做错了什么。
解决方案
您首先需要在顶部包含 jQuery,最好在<head>
然后尝试以下操作:
$(document).ready(function(){
var count = $('span._5n6h._2pih');
var like_count = parseInt(count.text());
console.log(like_count); //outputs 2
//I have played a bit with your code adding a click listener to the span. Each time you click, it increments by 1
like.click(function(){
like_count += 1;
count.text(like_count);
});
});
推荐阅读
- scheme - 如何在方案中运行布尔值列表?
- python - 为什么 f = g = h = [] 将列表设置为永远相等?
- python - python用循环附加到嵌套列表
- python - 带异常处理的 generator.close() 解释
- python - 安装 PyTorch 1.4 的问题 - “没有找到与 torch===1.4.0 匹配的发行版”
- python - ValueError: y 在 0 类中只有 1 个样本,协方差定义不正确。而QDA分类
- php - 使用 woocommerce 产品详细信息污染数组或 json
- r - 使用空间将一列溢出
- node.js - 无法获取/NodeJS - Heroku - ReactJS
- jquery - DataTable 搜索过滤器始终返回“未找到匹配记录”