【问题标题】:Id selector is formatted weirdlyID 选择器的格式很奇怪
【发布时间】:2017-06-06 02:47:18
【问题描述】:

对不起标题,但我不知道如何称呼这个问题。我使用 id 作为选择器来格式化我的 ajax。但是我的一个 div 有一个特殊的格式,我不知道为什么。此外,生成的格式不能包含在我的 js 文件中。

通常div的格式如下:

<div id= 'post_iter(<%=@post.id%>)'></div>

当我检查文件时,该 div 被标记为 #post_iter(4)

但是当我尝试复制路径时,我有类似的东西:

#post_iter\28 4\29

【问题讨论】:

  • 是你的JS不能包含的问题吗?如果是这样,您可以发布您要放入 js 中的内容,以便我们可以看到问题所在的上下文?您的浏览器控制台中是否出现任何错误?
  • 你的预期输出是什么?
  • \28 是字符 (

标签: javascript html css ruby-on-rails


【解决方案1】:

特殊字符因大括号而被占用

尝试用大括号代替

<div id= 'post_iter_<%=@post.id%>'></div>

【讨论】:

  • 感谢@kajal ojha 的提示,我从未听说过这种特殊性。
  • @stigGaret 我的快乐伙伴 :)
【解决方案2】:

&lt;%=@post.id%&gt; 是 ASP 代码,所以你必须考虑到这些。所以它会从你得到的东西中处理到4

【讨论】:

猜你喜欢
  • 2018-08-29
  • 2014-04-21
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
  • 2017-06-22
  • 2017-06-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多