當使用特殊字符如。或/在ID爲jQuery UI選擇菜單我點擊打開菜單中的一個選項時,會得到JS語法錯誤。 我知道,在jQuery中,我需要轉義特殊字符,但是這段代碼似乎深藏在lib本身內部。 不確定在報告錯誤之前我錯過了什麼,所以我想獲得提示!使用特殊字符和ID的jQuery UI選擇菜單
我使用jQueryUI的版本1.11.1使用jQuery 1.11.1但試圖this fiddle
<select name=".speed/" id=".speed/" class="sm">
<option>Slower</option>
<option>Slow</option>
<option selected="selected">Medium</option>
<option>Fast</option>
<option>Faster</option>
</select>
錯誤信息(在Chrome瀏覽控制檯)從1.10開始其它版本是:
Uncaught Error: Syntax error, unrecognized expression: .ui-selectmenu-menu, #.speed/-button
jquery-1.10.1.js:1924
TIA
可能重複[什麼是HTML中的id屬性的有效值?](http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-id-attribute-in -html) – blgt 2015-02-06 14:39:00
這不是真的重複:我意識到如果不使用這些特殊字符,可以避免這個問題!但在我的情況下,身份證是由框架生成的,我不能放棄這些字符! – Sheogorat 2015-02-06 15:14:23