jQuery,使用〜作为id的一部分 - 如何?

Ibo*_*lit 5 jquery jquery-selectors

在我的应用程序中,我有一个表单,使用某个约定命名元素,即它们是路径,其中的部分使用~符号分隔.

现在我需要通过id在jQuery中访问其中一个,但是我失败了.显然,jQuery将其视为#prev ~ sibling事物.

有没有办法可以逃避~jQuery函数中的符号?

以下是我的代码的示例:

<select id="a~b~c">
  <option value='1'>one</opiton>
</select>

<script>
  $("#a~b~c").change(function(){
    alert('a');
  });
</script>
Run Code Online (Sandbox Code Playgroud)

eri*_*urk 3

尝试这个

  $("#a\\~b\\~c").change(function(){
    alert('a');
  });
Run Code Online (Sandbox Code Playgroud)