无法从循环数据属性

时间:2016-02-05 05:58:28

标签: javascript jquery

下面是我的代码片段,所以为了锐化细节,首先我遍历当前点击元素所具有的每个数据属性,获取内容并按照"%"作为每个拆分内容的分隔符和循环。现在,我要做的就是提醒已经拥有的内容和' 0' (您可以在' if'语句中看到,如果索引' 0'然后警告索引[0]值)但似乎无法工作或甚至没有传递提供的if语句。任何想法,线索,建议,建议,请帮忙吗?



$(document).ready(function(){
  $("button").click(function(){
  $.each($(this).data(),function(index,value){
       if(index !== "plugin_ripples"){
           var classList = value.split("%");
            $.each(classList, function(index, item) {
              alert("index: "+index+" index value: "+item);
               if(index[0]){
                   alert(index[0].item);
               }
            });
       }
    });
    
   });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>



<button data-name="test%jason%kayko" data-test="test 2">test</button>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

由于没有人给我一个与我想要达到的目标不同的方法,所以我为自己创造了一种不同的方法来满足我的需求和要求,我所做的就是将它与一个人联系起来。数组,请查看下面的我的代码段。

&#13;
&#13;
$(document).ready(function(){
  $("button").click(function(){
  $.each($(this).data(),function(index,value){
       if(index !== "plugin_ripples"){
           var classList = value.split("%");
           var data_items = [];
            $.each(classList, function(index, item) {
              data_items.push(item);
            });
            if(data_items[0] === "null"){
             alert(data_items[0]); 
            }
       }
    });
    
   });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>



<button data-name="test%jason%kayko" data-test="test 2">test</button>
&#13;
&#13;
&#13;