jqueryの特殊文字

私はdivのリストを持っていて、それぞれidを持っています。 idはリンクとしても機能します:
"http://en.wikipedia.org/wiki/" + id
は、このアイテムへのリンクです(wikipedia、 "/ image /" + id) + ".jpg"
はこのアイテムのローカルイメージです。

しかし、私には特殊文字のあるIDがあります。括弧を含む A_(B)、特殊文字を含む第2の
A%C3%A9B (AéB)の2種類があります。
()%28%29
に置き換えることができるので、基本的には1つのタイプにすぎません。そして、私はテストしました。この種の名前は画像とwikiのリンクのために働きます。

問題は、jQueryを使用すると、 $( '#' +
id)
が特殊文字を持つオブジェクトを見つけることができないことです。誰もそれに対処する方法を考えている?

ベストアンサー

If you look at the second paragraph of the selectors page, it shows you that these characters
!"#$%&'()*+,./:;<=>[email protected][]^``{|}~ need to be
escaped when used.

But if you are including other characters it might be best to
use their escape code to include them ( google
closure compiler
will automatically do this for you ). So this
letter é can be replaced with u00e9

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です