在循环中为每个创建的元素设置数据值

时间:2016-01-30 13:13:23

标签: javascript jquery html

    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。我无法弄清楚如何添加其创建的unicode号码,这是&#34;我&#34;这里是数据代码。

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我通过添加

的数据代码解决了这个问题
$('.link').each(function(index){
  $(this).attr("data-code", index+33);
});