用jQuery/javascript循环一个字符串

前端之家收集整理的这篇文章主要介绍了用jQuery/javascript循环一个字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用jQuery从与当前网页相同的服务器加载一个简单的txt文件 – 此文件将始终包含无格式的纯数字 – 例如。 123456
$(document).ready(function(){    

  var test;
  $.getJSON('myfile.txt',function(data) {
    test = data;
    showAlert(); // this call will display actual value
  });

  function showAlert() {
    alert(test);
  }

});

此时,代码文件拉入,然后在警告框中显示内容,但是我想要做的是通过字符逐个读取,并创建一个HTML字符串,然后我可以插入到页面中 – 每个字符将被转换为图像标签

例如,如果响应为123,我想创建一个包含以下HTML的字符串:

<img src="1.png" />
<img src="2.png" />
<img src="3.png" />

然后我将该字符串插入我的页面上的div。

有人可以建议如何循环响应来创建img标签

谢谢

解决方法

我喜欢 jQuery.map这样的东西。将每个数字映射(即转换)为HTML片段:
var images = jQuery.map((1234567 + '').split(''),function(n) {
  return '<img src="' + n + '.png" />'
})

images[0]; // <img src="1.png" />
images[1]; // <img src="2.png" />
images[2]; // <img src="3.png" />
// etc...

然后您可以加入(”)并以一个快速的方式将其插入到DOM中:

$('#soMetarget').append(images.join(''))

鲍勃是你的叔叔。

原文链接:https://www.f2er.com/jquery/182599.html

猜你在找的jQuery相关文章