javascript - 在 Json 数据内容上用逗号替换点
问题描述
我正在使用 json 文件提取百分比数据并将其显示在我的网站上:
<?php
$resultData = file_get_contents('https://example.com/json/stats?_l=en');
$jsonData = json_decode($resultData, true);
if( isset( $jsonData["stats"] ) && !empty($jsonData["stats"]) ){
foreach( $jsonData["stats"] as $stat ){
echo "<div class='stat-item'>".$stat["item_example"]." % My Data displaying here </div>";
}
}
?>
我试图在显示的百分比中用“逗号”替换“点”。示例将 5.5 替换为 5,5
我正在尝试使用以下 Javascript
<script>
$(document).ready(function () {
$('.stat-item').keyup(function () {
var content = $(this).val();
$(this).val(content.replace(/[\.]+/g, ','));
});
});
</script>
解决方案
你不应该使用val()
,而是text()
;也不清楚为什么你需要keyup
在div
. 我只想写:
$(".stat-item").each(function () {
var content = $(this).text();
$(this).text(content.replace(/[\.]+/g, ","));
});
推荐阅读
- dart - 如何在 Flutter 上创建像 Skype 这样的 Toast 的 Connection Snackbar?
- excel - Excel 仅汇总特定数字
- ibm-mq - 队列管理器意外结束
- python - pdf到文本的转换
- c# - 在 UI 中等待任务时遇到问题
- c# - 将 UNIQUEIDENTIFIER 列作为主键的 EF 批量插入 SQL Server 表
- wordpress - 想通过 WP-API wordpress 推送帖子
- c# - 如何在 WPF 窗口中“打孔”
- java - 用于大文件的快速 Java JSON Schema Validator
- javascript - 过滤包含数组的对象数组