我已經尋找了一些問題,這方面(如How to handle special characters in html element id/name in Jquery validation?),但遺憾的是它並不能幫助我,或者我沒有undertsood的伎倆......如何使用/傳遞包含特殊字符的attr('id')?
比方說,我們有一個按鈕,帶班.bt
和id my|id
。 (或其他特殊分隔像,:;|
)
它似乎並不有可能用它來搭配像$('#other_'+$('.bt').attr('id'))
另一個元素,您可以看到一個example here。
所以我的問題是,如何傳輸這些特殊字符(,:;|
)?
特殊字符必須以\\進行轉義。 http://api.jquery.com/category/selectors/ – 2013-03-21 18:11:05
好的,謝謝,那麼在這種情況下我該怎麼做?用'replace('|','\ |',id)'?或其他方法? – Valky 2013-03-21 18:13:26
你爲什麼要在你的ID中放入這些特殊字符? 'ID和NAME標記必須以字母([A-Za-z])開頭,後面跟着任意數量的字母,數字([0-9]),連字符(「 - 」),下劃線(「_」 ),冒號(「:」)和句點(「。」)。 - [基本HTML數據類型](http://www.w3.org/TR/html4/types.html#type-id) – couzzi 2013-03-21 18:13:29