javascript - 在 pivottablejs 单元格中显示链接
问题描述
我目前正在尝试在 pivottablejs 单元格中显示链接。我重用了这个SO answer中的函数。这hrefs
是一个没有在a
标签中使用的工作片段。
<div id="output" style="display: none;">,id,link
0,1,<a>Google</a>
0,2,<a>Google link</a>
</div>
但是当我添加双引号或单引号以生成真正的链接时:
<div id="output" style="display: none;">,id,link
0,1,<a href="www.google.com">Google</a>
0,2,<a href="www.google.com">Google link</a>
</div>
该$.csv.toArrays
函数抱怨Uncaught Error: CSVDataError: Illegal Quote
错误。如何避免报价错误?我目前卡住了,不知道如何解决这个问题。我是 javascript 的初学者。感谢您的任何指示和建议。
解决方案
我弄清楚了问题所在。在将表字符串传递给$.csv.toArrays
函数之前,我需要去掉表中的双引号:
<div id="output" style="display: none;">,id,link
0,1,<a href=https://www.google.com>Google</a>
0,2,<a href=https://www.google.com>Google link</a>
</div>
然后用单引号替换双引号,如下所示:
$.csv.toArrays($("#output").html().replace(/"/g, "'"))
然后它工作并将文本显示为指向正确位置的超链接。
推荐阅读
- ssis - SSIS脚本通过保留期限根据文件中的时间戳删除文件
- angular - Angular 11 的问题 - 类型承诺上不存在属性名称
与 RXJS - javascript - 在NodeJS中,如何使用for循环将文件转换为带有fs和sharp的混合目录中的webp?
- mysql - InnoDB 中的语句 update `table` set `field` = `field` + 1 atomic 吗?
- security - opensnitch:更改“process.path”规则以匹配命令参数
- ocr - Tesseract 4.1.1 错误 eng.traineddata 在谷歌 colab 中找不到
- jquery - jquery:flot chart - pan:如何在 Dragstart 上做一些事情
- cloudflare - 如何修复 cloudflare 中的身份验证错误代码 10000
- anychart - anychart column-3d 无法正确显示 X 轴标签和分类_by_series = true
- javascript - 刷新页面后在表格上保留用户评论