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?