Я работаю над простой игрой и пытаюсь связать мои объекты DOM с объектами JS, которые их порождают. Раньше это было очень легко еще во времена Flash - объект и его визуальное представление были одним и тем же! Какой лучший способ сделать это с JS / HTML? Вот урезанный пример того, что я пытаюсь сделать:
<body>
<div id="pond"></div>
</body>
<script>
function fish() {
this.genotype = 'GATTACA';
this.phenotype = '<div class="fish" onclick=reveal()></div>';
}
shark = new fish();
$(shark.phenotype).appendTo("#pond");
function reveal() {
alert(this.genotype);
}
</script>