Это непоследовательный ответ Ника, который может помочь вам понять jQuery и Javascript немного больше:
$.getJQUERY(myUrl, {var:value}, function(i, data){
$.each(data.values, function(value){
var myDiv = document.createElement('div');
$(myDiv).id('div_no_' + i).addClass('clickme').text(value);
$('body').append(myDiv);
})
});
$(".clickme").live('click', function(){
// do something
});
Преимущество такого способа состоит в том, что он более модульный, если вы решите внести изменения / обновления в будущем. Например, если вы решили, что больше не хотите, чтобы он был div
, вы можете просто изменить тип созданного элемента, скажем, на span
, и это единственное изменение, которое вам нужно сделать (предоставляется в В этом примере переменная называется myDiv
, но, надеюсь, вы называете свои переменные лучше, чем это :). По сути, вы не визуализируете HTML напрямую, а скорее абстрагируете его, чтобы jQuery / JS мог сделать для вас тяжелую работу.
Не пытаясь украсть гром Ника, просто приведу альтернативный, педагогический пример.