<ul>
  <li id="line[0]">1行目</li>
  <li id="line[1]">2行目</li>
  <li id="line[2]">3行目</li>
</ul>
jQueryなんか使っているんだけれど、これらの行を選択するためのCSSセレクタは、以下のようになる。
$('#line\\[0\\]')
要するに、[]はアトリビュート用のセレクタなので意味を持つため、エスケープしなければならないよ、と言う話。
JavaScriptから指定する場合は、バックスラッシュをエスケープしなければならないので、\\を用いる。