2016-01-30 3 views
0
for (var i = 33; i <= 127; i++) { 

     var main = []; 
     main.push(i); 

     document.write('<div class="symbol"><a class="link" href="#" data-code="" data-placement="auto" data-toogle="tooltip" onclick="code()" title="' + String.fromCharCode.apply(this, main) + '">' + String.fromCharCode.apply(this, main) + '</a></div>'); 


     $('.link').each(function(){ 

      $(this).attr('data-code', i); 

     }); 
    }; 

var code = function() { 
    $('.input').value += String.fromCharCode($(this).attr('data-code')); 
} 

То, что я пытаюсь сделать, это charmap. Я не могу понять, как добавить его созданный номер юникода, который здесь «i», в код данных.Установка значения данных для каждого созданного элемента в цикле

Любая идея?

Заранее спасибо.

+4

Вы не должны использовать 'Document.write'. Попробуйте создать HTML-строку и установите ее как innerHTML элемента. Также '$ ('. Input')' this ill return array и '.value' выдаст ошибку. Проверить консоль – Rajesh

+1

Спасибо @Rounin :) – Integlon

ответ

0

я решил проблему с добавлением его данных код на

$('.link').each(function(index){ 
    $(this).attr("data-code", index+33); 
}); 
Смежные вопросы