【发布时间】: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