首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“title=”中的qtip和html数据正在引起冲突。

“title=”中的qtip和html数据正在引起冲突。
EN

Stack Overflow用户
提问于 2016-09-24 00:54:23
回答 2查看 301关注 0票数 0

我试图将html内容加载到visjs时间线中,并在单击时间线内的超链接时使用qtip2显示工具提示。这个工具提示需要显示html内容,因此它中有"“,这会导致将其插入title=时出现问题”。通常,我可以在title=‘-html- content->’中使用单引号,所以它应该能够处理引号。但是现在我面临一个问题,因为我试图从javascript内部执行这个操作,它已经使用了来自javascript本身的一个单引号。

如果我想向visjs时间线添加一个项目,我需要像这样向时间线中插入新的项目。

代码语言:javascript
复制
{id: <?php echo $key; ?>, group: <?php echo $aspects['group'][$key]; ?>, content: '<a title="<?php if(isset($aspects['interpretation'][$key])): echo $aspects['interpretation'][$key]; endif;?>" role="button"><?php echo $aspects['symbols'][$key]; ?></a>', start: new Date(<?php echo $aspects['dates']['start'][$key]['year']; ?>, <?php echo $aspects['dates']['start'][$key]['month'] - 1;?>, <?php echo $aspects['dates']['start'][$key]['day'];?>, <?php echo $aspects['dates']['start'][$key]['hour'];?>, <?php echo $aspects['dates']['start'][$key]['min'];?>), end: new Date(<?php echo $aspects['dates']['end'][$key]['year']; ?>,<?php echo $aspects['dates']['end'][$key]['month'] - 1; ?>, <?php echo $aspects['dates']['end'][$key]['day']; ?>, <?php echo $aspects['dates']['end'][$key]['hour']; ?>, <?php echo $aspects['dates']['end'][$key]['min']; ?> ) },

但是正如你所看到的,内容:‘href等’已经使用了一个单引号。那么,我如何摆脱这个html引号,使它不会引起冲突呢?我在href中尝试了title = \“\”之类的东西,但我还没有找到任何解决方案来解决我的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-24 00:58:03

在输出PHP变量之前,您应该使用特制沙司

票数 1
EN

Stack Overflow用户

发布于 2016-09-24 00:59:01

尝试在模板串中使用JavaScript。

代码语言:javascript
复制
var string = `hello " and ' work in this string`;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39671449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档