【jQuery】idにドット(ピリオド)が含まれる要素の取得方法。

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();

覚えておくと便利。