Jquery冒号冲突

Iva*_*van 2 jquery

HTML允许使用冒号作为有效标识符(ID).例如:

<div id="item:0">...</div>
Run Code Online (Sandbox Code Playgroud)

问题是我有一个像这样的Jquery片段:

$("#" + id).clone(true, true);
Run Code Online (Sandbox Code Playgroud)

当某个ID使用冒号时,此调用会导致JQuery崩溃.我能做些什么才能让它发挥作用?(注意:不能选择更改其他有效字符的冒号)

Joh*_*lak 5

用类似的东西逃脱身份

id = id.replace(':', '\\:');
Run Code Online (Sandbox Code Playgroud)

在你尝试选择它之前.