なぜこのエラーが発生し、どのようにしてテストすることができないので、壊れていないことを確認しました。Jquery Syntax error、unrecognized expression:
私は間違ったことを知っているので、このようなIDを書かないようにアドバイスしないでくださいが、それは可能です。この正規表現は、単に"'"
ため"''''''\"\"\"\"'''''''''''''\"#####$'''''"
以上失敗
characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+"
...
"ID": new RegExp("^#(" + characterEncoding + ")"),
:
var jsonTest = [
{
"myId": "''''''\"\"\"\"'''''''''''''\"#####$'''''",
}
];
alert(jsonTest[0].myId);
// Works - alerts the myId
$('#' + jsonTest[0].myId).length;
// Error: Syntax error, unrecognized expression:
// #''''''""""'''''''''''''"#####$'''''
ハッシュエスケープも役立ちます。 – VisioN
@ VisioNそれでは不十分です。 –
ありがとうdystroyそれは素晴らしい解決策です –