JQuery 动态选择器和特殊字符
JQuery Dynamic Selector and special character
我正在尝试 select select 的选项与动态 selector。
select 的 id 是这样的:id="role_toto.test" .
我正在做的是像这样转义点:
login= '#role_' + login.replace(/[!"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~]/g, "\\$&");
然后我尝试 select 选项并使其属性 select 像这样:
$(login + ' option[value="'+role+'"]').prop('selected', true);
(其中 role 是我之前初始化的变量)但它不起作用 :( 。我尝试 select 没有变量的选项,如下所示:
$("#role_toto\.test" + ' option[value="'+role+'"]').prop('selected', true);
它起作用了,但是当我用一个变量做同样的事情时,它没有...
你们能帮帮我吗?
好的,感谢
,我找到了问题的答案
基本上我只需要一个反斜杠就可以在我的变量中存储我的字符串...
希望它能帮助其他人:)
我正在尝试 select select 的选项与动态 selector。 select 的 id 是这样的:id="role_toto.test" .
我正在做的是像这样转义点:
login= '#role_' + login.replace(/[!"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~]/g, "\\$&");
然后我尝试 select 选项并使其属性 select 像这样:
$(login + ' option[value="'+role+'"]').prop('selected', true);
(其中 role 是我之前初始化的变量)但它不起作用 :( 。我尝试 select 没有变量的选项,如下所示:
$("#role_toto\.test" + ' option[value="'+role+'"]').prop('selected', true);
它起作用了,但是当我用一个变量做同样的事情时,它没有... 你们能帮帮我吗?
好的,感谢
基本上我只需要一个反斜杠就可以在我的变量中存储我的字符串... 希望它能帮助其他人:)