次の例を考えてみましょう。
<input type="text" id="#ab>cd.ef" value="foo" />
<script type="text/javascript">
var id = '#ab>cd.ef';
alert($('#' + id).length);
</script>
これにより構文エラーが発生するため、セレクターの特殊文字を抑制するものを探しています。
もちろん、この1つの例では、次のことができます。
alert($('input').length);
しかし、私はこの原則を使用して、次のような動的セレクターを使用します。
return $('input[name="' + $(elem).attr('name') + '"]:checked').val();
「name」属性に特別な文字が含まれている場合でも。
だからここに私の質問があります:文字列の特別な文字を禁止してjQueryセレクターとして使用するにはどうすればよいですか?