84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
某个标签的id中存在#,document.getElementById可以直接选择,但是jquery就不行了,直接报错,需要怎么进行兼容性处理呢
小伙看你根骨奇佳,潜力无限,来学PHP伐。
这个问题选择使用双反斜杠能够实现。比如你的 <p id="ha#ff"></p> 。在jquery里就可以使用$('#ha\\ff')获取到
<p id="ha#ff"></p>
$('#ha\\ff')
试试用双反斜杠转义,即对于id="foo#bar",用$('#foo\\#bar')试试看~
id="foo#bar"
$('#foo\\#bar')
这个问题选择使用双反斜杠能够实现。比如你的
![](http://img.php.cn/upload/image/000/000/000/719bb1a7e8976588b353ed0eb5528c86-0.png)
<p id="ha#ff"></p>
。在jquery里就可以使用$('#ha\\ff')
获取到试试用双反斜杠转义,即对于
id="foo#bar"
,用$('#foo\\#bar')
试试看~