gpt4 book ai didi

javascript - 看似简单的 javascript 字符串构建

转载 作者:行者123 更新时间:2023-12-01 02:33:17 25 4
gpt4 key购买 nike

我以为这真的很简单,但我只是浪费了一个上午的时间!

var insert = '<div class="main_content_half_panel_circle" id="circle_' + c + '"></div><script type="text/javascript">$("#circle_' + c + '").live("click", function(){ $(".main_content_half_panel_info_wrap").animate("left", ' + c_x + ', 400, "easeOutQuint") });</script>';

在 firebug 中,我不断收到“未终止的字符串文字” - 我尝试了一百种不同语法的变体,例如-

'$(".main_content_half_panel_info_wrap").animate({"left": ' + c_x + '}, 400, "easeOutQuint") });</script>'

...从头开始重建字符串,将其重建为没有转义字符且不包含变量的直接代码块,然后重新插入 ' + c + ' 等。什么也没有。我是不是代码盲了?

非常感谢任何帮助!

页面位于:

http://www.helicopterfir.com/dev

斯科特

最佳答案

当你有</script>时在脚本 block 中的字符串内,浏览器认为脚本 block 到此结束。脚本标记只是在其中的代码之前进行解析,因此在该阶段浏览器不知道它位于字符串内。

在结束标记的中间分割字符串:

...</scr' + 'ipt>...

关于javascript - 看似简单的 javascript 字符串构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968193/

25 4 0
文章推荐: php - ui 自动完成格式化
  • 结果在 2 行
  • 文章推荐: javascript - 本地主机上的 Disqus Javascript API 跨域问题
    文章推荐: javascript - 尝试在 jquery .load 'onLoad' 上触发 body ("myHTML.html"事件)
    文章推荐: jquery - 推特 Bootstrap 。删除列中
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com