gpt4 book ai didi

javascript - 在 OnClick 事件中传递 JSON

转载 作者:行者123 更新时间:2023-11-28 21:07:00 24 4
gpt4 key购买 nike

如何在不破坏 JS 的情况下将以下参数字符串嵌入到 onclick 事件中?现在与双引号发生冲突。 onclick 事件中的值来自 JS 变量。

例如:

initializeMap('["2012-02-17 15:39:19.0,33.38727791932264,-86.74324840021933","2012-01-10 00:40:08.0,33.38708092092858,-86.74331461676397"]','%68%74%74%70%3a%2f%2f');

在 Onclick 事件中:

<a href="#-" onclick="JavaScript:initializeMap('["2012-02-17 15:39:19.0,33.38727791932264,-86.74324840021933","2012-01-10 00:40:08.0,33.38708092092858,-86.74331461676397"]','%68%74%74%70%3a%2f%2f');">Click Me</a>

谢谢

最佳答案

就像 Jake 所说,这最好在没有内联处理程序的情况下处理。如今没有人应该使用内联处理程序。话虽如此,有两种选择:

  • 您可以对 JS 字符串进行 HTML 转义,它看起来像: "["2012-02-17 15:39:19.0,33.38727791932264,-86.74324840021933","2012-01-10 00: 40:08.0,33.38708092092858,-86.74331461676397"]"
  • 您实际上不需要 JSON 周围的引号,因为它是有效的 JavaScript

关于javascript - 在 OnClick 事件中传递 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9622698/

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