HTML允许使用冒号作为有效标识符(ID)。例如:Jquery冒号冲突
<div id="item:0">...</div>
的问题是我有一个jQuery的网页摘要:
$("#" + id).clone(true, true);
当某个ID使用冒号这个调用使JQuery的崩溃。我能做些什么来使它工作? (注:改变冒号其他有效字符不是一个选项)
HTML允许使用冒号作为有效标识符(ID)。例如:Jquery冒号冲突
<div id="item:0">...</div>
的问题是我有一个jQuery的网页摘要:
$("#" + id).clone(true, true);
当某个ID使用冒号这个调用使JQuery的崩溃。我能做些什么来使它工作? (注:改变冒号其他有效字符不是一个选项)
逃离ID喜欢的东西
id = id.replace(':', '\\:');
您尝试选择它。
你说改变id是不可能的 - 但是你可以用javascript客户端改变id吗?
否则,您可以为具有冒号id的每个元素分配一个类,然后通过它们的类来选择它们。
难道你不能克隆一个div,而不是id?