<form id="testForm"> <input type="submit" id="doHogehoge" />あ <input type="submit" id="doHogehoge" />い </form>
という記述をしてもsubmitボタンは一つしか作られない。HTMLが変になるだけでsubmitしても特に問題は起きないのだが…
booleanプロパティによる表示を切り替えを使って、
<form id="testForm"> <span id="isHoge"> <input type="submit" id="doHogehoge" />あ </span> <span id="isNotHoge"> <input type="submit" id="doHogehoge" />い </span> </form>
という記述の仕方をすると、submitしたときにPageのdoHogehogeが二回呼ばれてしまうようだ。
不思議な動作だが、同一ファイル上で同一のID属性を使わないのがTeeda的、というよりもXML的に正解だろう。
個人的には同一IDを複数記述した場合、Teeda側でエラーとして明示した方が親切だと思う。