【问题标题】:JQuery Dynamic Selector and special characterJQuery 动态选择器和特殊字符
【发布时间】:2017-04-10 19:59:07
【问题描述】:

我正在尝试选择带有动态选择器的选择选项。 选择的 id 是这样的:id="role_toto.test"。

我正在做的是像这样逃避点:

login= '#role_' + login.replace(/[!"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~]/g, "\\\\$&");

然后我尝试选择该选项并像这样选择它的属性:

$(login + ' option[value="'+role+'"]').prop('selected', true);

(其中角色是我之前初始化的变量)但它不起作用:(。我试图选择没有像这样的变量的选项:

$("#role_toto\\.test" + ' option[value="'+role+'"]').prop('selected', true);

它有效,但是当我对变量做同样的事情时,它不会...... 你们能帮帮我吗?

【问题讨论】:

  • 尝试打印 login 变量...
  • 当我打印登录变量时,我得到的正是我应该得到的:#role_toto\\.test

标签: jquery html jquery-selectors


【解决方案1】:

好的,感谢this post,我找到了问题的答案

基本上,在我的变量中存储字符串时,我只需要一个反斜杠... 希望它会帮助其他人:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-26
    • 2011-02-16
    • 2014-01-27
    • 2011-01-26
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多