Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取数组并添加<;李>;对于每个阵列位置_Jquery_Arrays - Fatal编程技术网

Jquery 获取数组并添加<;李>;对于每个阵列位置

Jquery 获取数组并添加<;李>;对于每个阵列位置,jquery,arrays,Jquery,Arrays,更新: 下面是我在某人单击以推进幻灯片放映时使用的全部功能: $('#navNext').click(function(){ var current = $('#slider1').find('li.on'); if(move !==-2695) { move = move - amount; templateNum = templateNum +1; current.removeClass('on'); current.next().a

更新: 下面是我在某人单击以推进幻灯片放映时使用的全部功能:

$('#navNext').click(function(){
  var current = $('#slider1').find('li.on');

  if(move !==-2695) {
      move = move - amount;
      templateNum = templateNum +1;
      current.removeClass('on');
      current.next().addClass('on');
      var grabAlt = $('.on img').attr('alt').split('|');
      var holdAlt = grabAlt;

   var grabAlt = $('.on img').attr('alt').split('|');
   $('.altDescription').html('<ul><li>' + grabAlt.join('</li><li>') + '</li></ul>');

      letsMove(move);
      $('.templateName').text('Template' + ' '+templateNum);
  }

但我意识到我没有从数组中传递特定的项…而是传递整个数组,然后…嗯…失败。

虽然不是传统的方式,但我会这样做:

var grabAlt = $('.on img').attr('alt').split('|');

$('.altDescription').html('<ul><li>' + grabAlt.join('</li><li>') + '</li></ul>');
var grabAlt=$('.on-img').attr('alt').split('|');
$('.altDescription').html('
  • '+grabAlt.join('
  • '))+'
    • ');

注意:这没有考虑到
grabAlt
可能为空的可能性。

虽然不是传统方式,但我会这样做:

var grabAlt = $('.on img').attr('alt').split('|');

$('.altDescription').html('<ul><li>' + grabAlt.join('</li><li>') + '</li></ul>');
var grabAlt=$('.on-img').attr('alt').split('|');
$('.altDescription').html('
  • '+grabAlt.join('
  • '))+'
    • ');

注意:这没有考虑到
grabAlt
可能为空的可能性。

将指向循环中数组的每个项的位置尝试此操作

$.each(holdAlt, function(){

   $('.altDescription').append('<li>' +this+'</li>');
});
$。每个(holdAlt,function(){
$('.altDescription')。追加('
  • '+this+'
  • '); });
    尝试此操作,其中
    将指向循环中数组的每个项

    $.each(holdAlt, function(){
    
       $('.altDescription').append('<li>' +this+'</li>');
    });
    
    $。每个(holdAlt,function(){
    $('.altDescription')。追加('
  • '+this+'
  • '); });
    引用传递给
    each()的函数中的当前元素。

    $(holdAlt).each(函数(){
    $('.altDescription')。追加('
  • '+this+'
  • '); });

    还可以查看vs上的JQuery文档

    引用传递给
    each()的函数中的当前元素:

    $(holdAlt).each(函数(){
    $('.altDescription')。追加('
  • '+this+'
  • '); });

    还可以查看一下vs上的JQuery文档
    holdAlt
    是一个数组,没有
    每个
    方法。您可以尝试使用
    $.each(holdAlt,function(){…})
    。2) 您只需将
    .altDescription
    中的HTML替换为on和on…1)
    holdAlt
    是一个数组,没有
    每个方法。您可以尝试使用
    $.each(holdAlt,function(){…})
    。2) 您只需不断地替换
    .altDescription
    中的HTML…这很好,但append就是这样做的。。。它不断地追加。html()一次性替换了所有内容,所以每次点击btn时我都必须清空ul,然后追加(我的原始帖子不知道),这很好,但追加就是这样做的。。。它不断地追加。html()一下子替换了所有内容,所以每次点击btn时,我都必须清空ul,然后追加内容(我的原始帖子不知道)。好吧,这也很酷,但第一项不是在一个项目旁边,最后一项是一个空项目。@kelly johnson:这是什么意思?看看这把小提琴:嗯,这很奇怪。如果我向新ul添加一个类,我会遇到一个问题。没有课,只有你的想法,没有子弹就行了……只是一个css问题。我会更新我的帖子,展示你的想法的整个功能。@kelly johnson:那里有太多的东西。分离出让您头疼的代码部分,在JSFIDLE上构建一个测试用例,然后发布到这里,这样我们就可以帮助您了……好吧,我让这项技术开始工作了。必须修改一些实际的HTML…去图…我一直在看javascript/jquery或css…非常感谢!好吧,这也很酷,但是第一个项目不是挨着一颗子弹,最后一个项目是一颗空子弹。@kelly johnson:你这是什么意思?看看这把小提琴:嗯,这很奇怪。如果我向新ul添加一个类,我会遇到一个问题。没有课,只有你的想法,没有子弹就行了……只是一个css问题。我会更新我的帖子,展示你的想法的整个功能。@kelly johnson:那里有太多的东西。分离出让您头疼的代码部分,在JSFIDLE上构建一个测试用例,然后发布到这里,这样我们就可以帮助您了……好吧,我让这项技术开始工作了。必须修改一些实际的HTML…去图…我一直在看javascript/jquery或css…非常感谢!
    $(holdAlt).each(function(){
        $('.altDescription').append('<li>'+this+'</li>');
    });