gpt4 book ai didi

javascript - 从 html 代码获取平均评论数 - 从 div 数字中提取数字?

转载 作者:行者123 更新时间:2023-12-01 03:50:47 24 4
gpt4 key购买 nike

我正在尝试从我的网站中提取特定产品的平均评论数。该号码将用于谷歌丰富的摘要。问题是该网站不是开源的,所以我只能访问 .tpl 文件。

生成评论星星 html 代码的 php 变量是:$totalstarshtml。

生成的 html 代码如下所示(例如,该产品的评级为 4 颗星 - 4 颗满星和一颗空星:

<div class="FullStar"></div>
<div class="FullStar"></div>
<div class="FullStar"></div>
<div class="FullStar"></div>
<div class="EmptyStar"></div>

我尝试使用“if”条件,但它没有按预期工作:

{if $totalstarshtml == '<div class="FullStar"></div><div class="FullStar"></div><div class="FullStar"></div><div class="FullStar"></div><div class="EmptyStar"></div>'} 4 {/if}

我尝试使用 jquery 对“FullStar”div 类进行计数,但这也没有按预期工作(我将 ratingValue 类添加到丰富的片段微数据范围中):

    <script type="text/javascript">
$(document).ready(function() {
var nb = $('div.FullStar').length;
$("span.ratingValue").html(nb);
});
</script>

丰富网页摘要的微数据 html 代码是:

<span itemprop="ratingValue">the average review number here</span>

我还是个新手,可能已经尝试过更多的事情了。

希望有人能帮助我。

最佳答案

如果将脚本内的标签更改为

$("span[itemprop = ratingValue]").html(nb);

参见:https://jsfiddle.net/co309e7u/2/

关于javascript - 从 html 代码获取平均评论数 - 从 div 数字中提取数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43226728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com