我有關於jQuery插件的快速問題,希望有人在那裏有一些建議。 我正在使用一直按預期工作的jQuery插件,但在最近幾天我們從jQuery 1.1.4升級到1.4.2。
大量的調試後,我能意識到,在舊插件,選擇的寫法如下:將jQuery插件升級到最新版本
$('img[@id&=myImage]').each ...
一旦我們升級到jQuery的最新版本,我開始JavaScript錯誤如下:
uncaught exception: Syntax error, unrecognized expression: [@id&=myImage]
正如你所看到的,選擇包括「@」符號(我認爲這是一個導致錯誤),並諮詢有關的所有不同的類型選擇jQuery的文檔後,我沒能發現這是否正確,因爲它之前有效,現在它沒有。
在這一點上,我必須弄清楚,如果我可以使用舊版插件與新版本的jQuery,或者如果我必須想出一個替代解決方案。
我會很感激任何建議。
感謝
只需刪除'@'應該這樣做。但是表達式中的'&',你確定這是代碼嗎?它不是'^ ='或'〜='或'$ ='? – artlung 2010-07-06 19:40:43
請參閱此處的當前屬性選擇器文檔:http://api.jquery.com/category/selectors/ – artlung 2010-07-06 19:42:31
是的,它是一個&符號,是的基於文檔它不應該在那裏,但它的工作之前,所以我做了不要質疑它。 我刪除了所有「@」符號的實例,但沒有出現錯誤,但插件根本無法使用。 – jnkrois 2010-07-06 19:44:17