:containsセレクターに単一の括弧を含めると、エラーが発生します。
例えば
$("a:contains('Speed (mph')")
エラーを返します
構文エラー、認識されない式:(mph')
最後に閉じ括弧を追加すると、ステートメントは正常に実行されます。ただし、括弧が1つであることが多い場所を照会できる必要があります。
ここで何が起こっているのでしょうか。これを回避するにはどうすればよいですか。
編集
私の実際のコードでは、:contains部分が変数として渡されます
例えば
var searchText = 'Speed (mph';
var result = $("a:contains('" + searchText + "')");