下面是我的代码片段,所以为了锐化细节,首先我遍历当前点击元素所具有的每个数据属性,获取内容并按照"%"作为每个拆分内容的分隔符和循环。现在,我要做的就是提醒已经拥有的内容和' 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;
答案 0 :(得分:0)
由于没有人给我一个与我想要达到的目标不同的方法,所以我为自己创造了一种不同的方法来满足我的需求和要求,我所做的就是将它与一个人联系起来。数组,请查看下面的我的代码段。
$(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;