如何在 jQuery 选择器中转义 ~ 字符

afd*_*di2 1 javascript jquery

我正在尝试以这种方式选择一个元素

$('#QR~QID345')
Run Code Online (Sandbox Code Playgroud)

因为元素的 id 是,QR~QID345但选择器不能用于~,有什么解决办法吗?

在这种情况下,更改 id 不是一个选项。

Thu*_*Tat 5

你可以逃脱~\\

alert( $('#QR\\~QID345').text() );
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="QR~QID345">Hello</div>
Run Code Online (Sandbox Code Playgroud)