w3の定義だとidにピリオドを含めることは可能。
http://www.w3.org/TR/REC-html40/types.html#type-name
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens (“-“), underscores (“_”), colons (“:”), and periods (“.”).
例えば下記のような要素を取得したい場合。
<div id="hoge.piyo">example</div>
下記のいずれかで取得可能。
$('#hoge\\.piyo').text(); $('[id="hoge.piyo"]').text();
覚えておくと便利。