在 pivottablejs 单元格中显示链接
Display links in pivottablejs cells
我目前正在尝试在 pivottablejs 单元格中显示 links。我重用了这个 SO answer. Here 的函数是一个工作片段,没有在 a
标签中使用 hrefs
。
<div id="output" style="display: none;">,id,link
0,1,<a>Google</a>
0,2,<a>Google link</a>
</div>
但是当我添加双引号或者单引号能够生成真正的link:
<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 的初学者。
感谢您的指点和建议。
我明白问题出在哪里了。在将 table 字符串传递给 $.csv.toArrays
函数之前,我需要去掉 table:
中的双引号
<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, "'"))
然后它起作用并将文本显示为指向正确位置的超链接。
我目前正在尝试在 pivottablejs 单元格中显示 links。我重用了这个 SO answer. Here 的函数是一个工作片段,没有在 a
标签中使用 hrefs
。
<div id="output" style="display: none;">,id,link
0,1,<a>Google</a>
0,2,<a>Google link</a>
</div>
但是当我添加双引号或者单引号能够生成真正的link:
<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 的初学者。
感谢您的指点和建议。
我明白问题出在哪里了。在将 table 字符串传递给 $.csv.toArrays
函数之前,我需要去掉 table:
<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, "'"))
然后它起作用并将文本显示为指向正确位置的超链接。