jQueryセレクター内で文字列の連結がよく見られます。
var $field = $('.' + field, $form);
var $label = $('label[for="' + $field.attr('id') + '"]');
var $elem = $('#' + elem);
ピリオドとコロンは要素IDで有効であるため(そして他の属性に何が含まれるかを誰が知っているか)、このようなコードは潜在的に危険ではありませんか?
一部のセレクターは、他の方法で書くのは簡単ではないことがわかりました。それでは、標準的な方法は何ですか?ネイティブDOMメソッドが常に利用できるとは限りません。
私は常にIDなどの奇妙な文字を避けてきましたが、他の人が一般的に使用するツールを作成するときは、その警告を避けるとよいでしょう。