私はJSONデータから要素のグループを作ってるんだ: 例:生成された要素のクリックを検出するにはどうすればよいですか?
{
'name':'form',
'elements':[
{'name':'bt1','type':'button','value':'hello','order':'1'},
{'name':'img1','type':'image','value':'http://www.images.com/img.jpg','order':'2'}]
}
私はこのJSONで何がこのようなコードで「要素」で説明した要素でフォームを作成することです。
(私はマンボジャンボ+のjqueryのコードでこの案を持っている)
$('#container').html();//clears the container
for each element in elements do
switch element.type
case 'button':
$('#container').append('<input type="submit" value="'+element.value + ... etc');
end case
case 'image':
insert image bla bla bla
end switch
end for each
私は要素がクリックされますかどうかを検出する場合、またはアクションの別の種類、マウスホバーなどの、その他どのように私はこれを結合しません要素に? また、要素を破棄せずに要素を更新するにはどうすればよいですか?
EDIT:私は、何か重要なことを暗示私の悪い: 私は、生成されたHTML要素と要素javascriptオブジェクト内のデータをリンクする必要があります。アクションがトリガーされたときに取得するデータフィールド。それがこのすべての大衆だ。
あなたがそれらを作成したり、.click/.mouseoverの/ etcとjQueryを使ってそれらを結合して要素にonclickの/ onmouseover属性の/ etc追加します。しかし前者はより好ましいだろう。 – Fase
'.html()'は内容を消去せず、返すだけであることに注意してください。内容を消去するには '.html(" ")'を使うべきです。 –