如果我有一个ID:
#my~~id
Q#1:有没有一种使用js / jQuery定位它的方法?例如:
var myid = $('#my' + ~~ +'id')
更新:“重复项”未解决我有关替换的问题,因为此问题与id中的空格无关。
答案 0 :(得分:1)
首先,它们必须为字符串,并且您需要按照jQuery selectors api中的转义说明,以\\
对其进行转义
$('#my\\~\\~' +variable)
答案 1 :(得分:0)
在$
或querySelector
中,代字号具有特殊含义,不会解释为ID的一部分。但是document.getElementById('my~~id')
将使您更加具体。更好的是:更改为其他ID,很难使用该ID。