我要選擇它具有以下ID輸入框:包含引用的jquery屬性選擇器變量?
id="Peoples' Choice"
如果我手動輸入與轉義字符的選擇,它的工作原理:
$("[id='Peoples\\' Choice']")
但是,如果我使用一個變量,它似乎並不工作:
var theID = "Peoples' Choice";
var sel = "[id='" + theID + "']"
chk = $(sel);
這噴出來語法錯誤說無法識別的表達式。 我甚至嘗試用雙反斜槓+報價替換theID
中的報價。
幫助?
這適用於你的榜樣,但是當有一個在ID空間失敗:(這可能是錯誤的HTML,但有什麼辦法來處理這個片段? – ForeverLearnNeverMaster 2012-02-15 07:00:43
我已經更新了小提琴,它作爲以及與空間......雖然空間不容許的ID,所以你不應該有他們。 – 2012-02-15 07:19:56
是的,它的作品。謝謝。 – ForeverLearnNeverMaster 2012-02-15 07:25:31